如何防止其他应用程序绑定到我的服务

时间:2014-07-10 06:09:25

标签: android ipc android-service-binding

我可以在android AIP Guides中找到设置绑定服务的方法!

这个演示允许任何应用程序绑定到它。但我想要的只是我的apk可以与我的代码服务进行通信。有什么方法可以做到吗?如何? 谢谢!

2 个答案:

答案 0 :(得分:1)

默认情况下不会导出服务,这意味着它们只能由您的应用程序调用/绑定。除非您将android:exported="true"添加到服务的清单条目中,否则只有您的应用程序能够绑定到该服务。

答案 1 :(得分:0)

Service.onBind()接收用于绑定到您的服务的意图。一种方法是在上述intent中添加权限,在Service.onBind()中检查其值,并在权限值无效的情况下拒绝任何绑定请求。