プログラムでアンドロイドラジオをオフにしようとしています。ServiceState クラスを使用しようとしていますが、機能しません。パーミッションを追加しましたCHANGE_NETWORK_STATE and MODIFY_PHONE_STATE
。まだ運がありません。何か案は?
質問する
652 次
1 に答える
1
PermissionMODIFY_PHONE_STATE
はシステム権限であるため、アプリケーションで使用することはできません。
編集:
Ok。説明してみます。プログラムでラジオをオンまたはオフにするサービス メソッドは、MODIFY_PHONE_STATE パーミッションで保護されています。この権限には署名タイプがあるため、同じ署名を持つアプリケーションのみがこのメソッドを呼び出すことができます。したがって、アプリケーションがシステム証明書で署名されていないため、アプリケーションでこのアクセス許可を使用することはできません。ただし、この許可がないと、無線の状態を変更することもできません。
于 2012-07-09T13:21:09.003 に答える