bindService将客户端限制为特定的应用程序

时间:2018-12-12 21:52:24

标签: android service

我需要一种将服务的使用限制为特定应用程序的方法。也就是说,我有一个包含服务的应用程序,该应用程序可供用户安装,还有一个配套应用程序。我只希望配套应用能够使用该服务。我用eval调用服务。

我一直在查看客户端的软件包是否是传递给bindIntent的意图的一部分,但没有看到。在服务中,有没有办法获取客户的包裹?

还有其他方法可以识别不能被欺骗的客户端应用程序吗?我可以在服务清单中放入一些内容吗?

1 个答案:

答案 0 :(得分:1)

l2 = ["214356","53645"] sum_digits_of_elements_in(l2) #=> ['21', '23'] 中的service元素可用于控制:

Manifest.xml
  

其他应用程序的组件是否可以调用<service ... android:exported="false" /> 或与之交互—如果可以,则调用service,否则不能调用true。当值为false时,只有相同应用程序或具有相同用户ID的应用程序的组件才能启动false或与其绑定。