1

さて、Stackoverflowのどこでも、ネットワーク接続が利用可能かどうかを確認するREAD_PHONE_STATEために、マニフェストに許可を追加します-これは私にはかなり醜いです(市場の多くのアプリがその許可を持っていますが、これはやり過ぎです考えてください;あなたはIMEI、ユーザーの電話番号などを取得します)。

だから私はパーミッションACCESS_NETWORK_STATEとに出くわしましたACCESS_WIFI_STATE、それは同じ結果を与えるはずです。誰も使用しない理由はありますか?

そうでなければ、私はREAD_PHONE_STATE許可を必要としないでしょう、それは少し怖くないです(またはユーザーは実際にはとにかく気にしませんか?)

ありがとう!

4

1 に答える 1

0

私は多くのアプリケーションでこれらの権限を使用しました。ABroadcastReceiverは、ネットワークの状態がいつ変化したかを確認できます。または、次のようなもので接続ステータスを確認できます(ソース)。

public boolean isNetworkAvailable() {
    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = cm.getActiveNetworkInfo();
    if (networkInfo != null && networkInfo.isConnected()) {
        return true;
    }
    return false;
}
于 2011-11-29T19:17:35.347 に答える