我安装了新的 android ADT,现在我看到有关 AndroidManifest 中定义的不需要权限的导出服务的警告。问题是服务与同步适配器有关。在 SampleSyncAdapter 中也没有必需的权限,但我没有看到该警告。
我应该为同步适配器定义哪个权限?
对于处理 CLEAR_MISSED_CALLS 的服务,我遇到了同样的问题。
我安装了新的 android ADT,现在我看到有关 AndroidManifest 中定义的不需要权限的导出服务的警告。问题是服务与同步适配器有关。在 SampleSyncAdapter 中也没有必需的权限,但我没有看到该警告。
我应该为同步适配器定义哪个权限?
对于处理 CLEAR_MISSED_CALLS 的服务,我遇到了同样的问题。
您收到该警告是因为您正在导出没有权限限制的服务。在您的<service>
声明中,做出许可android:permission="your.app.name"
。例子:
<service android:name=".ClassName" android:permission="your.app.name"></service>
有关更详细的说明,请查看此处。