1

プログラムでアンドロイドラジオをオフにしようとしています。ServiceState クラスを使用しようとしていますが、機能しません。パーミッションを追加しましたCHANGE_NETWORK_STATE and MODIFY_PHONE_STATE。まだ運がありません。何か案は?

4

1 に答える 1

1

PermissionMODIFY_PHONE_STATEはシステム権限であるため、アプリケーションで使用することはできません。

編集:

Ok。説明してみます。プログラムでラジオをオンまたはオフにするサービス メソッドは、MODIFY_PHONE_STATE パーミッションで保護されています。この権限には署名タイプがあるため、同じ署名を持つアプリケーションのみがこのメソッドを呼び出すことができます。したがって、アプリケーションがシステム証明書で署名されていないため、アプリケーションでこのアクセス許可を使用することはできません。ただし、この許可がないと、無線の状態を変更することもできません。

于 2012-07-09T13:21:09.003 に答える