我安装了新的Android ADT,现在我看到AndroidManifest中定义的导出服务的警告不需要许可。 问题是服务与同步适配器有关。在SampleSyncAdaapter中,没有任何必需的权限,但我没有看到该警告。
我应该为同步适配器定义哪个权限?
我对处理CLEAR_MISSED_CALLS的服务有同样的问题。
答案 0 :(得分:1)
您收到该警告是因为您正在导出没有权限限制的服务。在<service>
声明中,获取权限android:permission="your.app.name"
。
例如:
<service android:name=".ClassName" android:permission="your.app.name"></service>
有关更详细的说明,请查看here。