添加新的权限组android

时间:2012-10-23 21:14:43

标签: java android android-framework

我正在开发一个项目,以在Android设备中提供某些共享功能。为此我创建了一个系统服务。现在,当在应用程序中调用服务时,它基本上获得了AndroidManifest.xml中开发人员设置的权限。现在我的服务适用于应用程序的上下文。我希望服务通过蓝牙/ wifi共享一些数据。为此,我假设有两种方法 -

  1. 创建新权限组并修改PackageManager以了解此新权限集。
  2. 而不是使用全局系统上下文(类似root用户)传递应用程序上下文。我不确定这一点。如果我被允许这样做或不。 public DataSharingService(Context context) { super(); this.mContext = context;} 我可以用其他方式初始化this.mContext来实现这一点并拥有不同的权限集。

1 个答案:

答案 0 :(得分:0)

我想你需要创建一个自定义系统服务。此服务将在SystemServer的上下文中运行,因此它将获得执行几乎所有操作的权限。然后,在您的应用程序中,您可以使用此服务(但您需要更新SDK)。