0

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

但是,我想限制对应用程序 A 组件的访问仅限于我开发的应用程序。

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

谢谢!

4

2 回答 2

0

它可以通过组件的权限来完成。

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

有关示例,请参阅此文档

于 2013-02-19T12:13:33.607 回答
0

我刚刚找到了解决方案:

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

于 2013-02-20T10:32:15.893 回答