Android清单文件中的权限

4

我写了两个应用程序。

第一个应用程序只有服务,而第二个应用程序则有活动。我从第二个应用程序中的活动启动第一个应用程序中的服务。在服务中,我正在修改音频设置,因此,我需要在清单文件中添加android.permission.MODIFY_AUDIO_SETTINGS权限。

我的问题是我应该在哪个清单文件中添加此权限。之所以问这个问题是因为如果我在服务应用程序的清单文件中添加此权限,我会收到警告导出的服务不需要权限

如果有人知道,请发布解决方案。


@WebnetMobile.com,你的意思是我必须接受答案,即使它们并不是解决我的问题的方法吗? - Yugandhar Babu
1个回答

4

您需要将此权限添加到应用程序,而不是服务。服务的权限是为了让您限制可以访问它们的人员,这是不同的事情。您需要添加:

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

在应用程序的<application>块上方添加到您的清单中,该应用程序执行音频设置更改。


我没有提到在Service中添加权限。我告诉了Service应用程序清单,这只适用于应用程序。 - Yugandhar Babu
1
你说“导出的服务不需要权限”,这意味着你试图将其添加到错误的位置。再次提醒,你的应用程序需要MODIFY_AUDIO_SETTINGS权限,因为它是进行更改的那个权限。 - Marcin Orlowski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接