0

ライセンスサービスとネットワーク接続に関連する問題に苦労しています。

肝心なのは、ユーザーが信号のない真っ只中にいる場合にLVLを機能させたいのですが、データ接続を「ごまかして」オフにできるようにしたくないということです。

機内モードを検出して傍受しましたが、一部の携帯電話やアプリではデータ接続をオンまたはオフにできます。(そうでないものもあります)

私のEpic4gはこれを許可しており、これを制御できる隠しAPIは2.0リリース以降は機能していないと思います。(iTelephony)

ただし、接続が無効になっているかどうかを単純に検出し、その事実を変更せずに、単にそれに反応することは可能ですか?

データ接続があるかどうかはすでに検出できます。必要なのは、アンテナが無効になっていることと、単に信号がないことの違いを確認することです。市場のライセンスチェックは失敗します。合法的にシグナルがない場合はパスを渡したいのですが、強制的にオフにした場合はパスしません。

4

1 に答える 1

0

まあ、機内モード以外でネットが無効になっているかどうかを確認する必要はありません。ここで別の解決策を見つけました。

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

このコードが行うことは、ユーザーに少なくとも 1 回は認証を強制することです。次に、LVL サーバーへの接続に失敗した場合は、キャッシュされた認証を使用します。少し変更する必要がありました。特に、次のアクティビティを 2 回起動していましたが、問題が適切に解決されました。

于 2011-05-24T11:08:37.920 に答える