我正在开发一个项目,以在Android设备中提供某些共享功能。为此我创建了一个系统服务。现在,当在应用程序中调用服务时,它基本上获得了AndroidManifest.xml中开发人员设置的权限。现在我的服务适用于应用程序的上下文。我希望服务通过蓝牙/ wifi共享一些数据。为此,我假设有两种方法 -
public DataSharingService(Context context) { super(); this.mContext = context;}
我可以用其他方式初始化this.mContext来实现这一点并拥有不同的权限集。答案 0 :(得分:0)
我想你需要创建一个自定义系统服务。此服务将在SystemServer的上下文中运行,因此它将获得执行几乎所有操作的权限。然后,在您的应用程序中,您可以使用此服务(但您需要更新SDK)。