共享App组件

时间:2013-02-19 12:07:22

标签: android service process share

我有一个应用程序A,它包含活动,服务和接收器。 我需要修改我的代码,以便任何未来的应用程序(例如:B和C)都可以启动位于应用程序A中的服务,并可能访问其首选项文件。

但是,我想将app A组件的访问权限限制为仅由我开发的应用程序。

有人可以指出我正确的方向吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

可以使用组件的权限来完成。

  

应用程序还可以保护自己的组件(活动,   服务,广播接收机和内容提供商)   权限。它可以使用Android定义的任何权限   (在android.Manifest.permission中列出)或由其他人声明   应用。或者它可以定义自己的。声明了一个新权限   与元素。

有关示例,请参阅this doc

答案 1 :(得分:0)

我刚刚找到解决方案:

在两个应用程序上使用相同的android:sharedUserId将完全符合我的需要。