4

私は2つのアプリを書きました。

最初のアプリにはサービスのみがあり、2 つ目のアプリにはアクティビティがあります。2 番目のアプリでのアクティビティから 1 番目のアプリでサービスを開始しています。サービスでオーディオ設定を変更しているので、android.permission.MODIFY_AUDIO_SETTINGSマニフェストが必要です。

私の質問は、どのマニフェスト ファイルにこの権限を追加する必要があるかということです。サービス アプリ マニフェストにこのアクセス許可を追加すると、 Exported service does not need permissionという警告が表示されるため、なぜ私が尋ねているのか。

誰かがそれを知っているなら、解決策を投稿してください。

4

1 に答える 1

4

この権限をservice ではなくapplicationに追加する必要があります。サービスのアクセス許可とは、サービスにアクセスできる人を制限できるようにすることです。これは別のことです。追加する必要があります

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

<application>オーディオ設定を変更するアプリケーションのブロックの上にあるマニフェストに追加します。

于 2012-09-28T08:15:07.483 に答える