2011-05-05 65 views
0

我正在努力解決與許可服務和網絡連接有關的問題。檢測數據連接是否已被禁用

底線是我希望LVL能夠在用戶處於無處不在,無信號的情況下工作,但我不希望他們能夠'欺騙'並關閉數據連接。

我已經檢測到並攔截了飛行模式,但有些手機或應用程序允許您打開或關閉數據連接。 (有些不)

我的史詩4G允許這個,我認爲隱藏的API讓我們控制這是不工作過去2.0版本。 (iTelephony)

但是,是否可以簡單地檢測連接是否被禁用並且不會改變該事實,而只是對其作出反應?

我已經可以檢測到是否有數據連接 - 我想要的是告訴被禁用的天線之間的區別,而沒有信號。市場許可證檢查將失敗,如果他們合法地沒有信號,我想給他們一個通行證,但如果他們強制關閉,他們不會。

回答

0

好了,我也不需要檢查是否有淨的飛行模式之外被禁用, 我發現這裏不同的解決方案:

http://code.google.com/p/androidbest/

這段代碼的作用是迫使用戶進行身份驗證至少一次。然後,如果它無法連接到LVL服務器,它將使用緩存身份驗證。我不得不改變一下,特別是它啓動了兩次下一個活動,現在它充分解決了我的問題。