1

我有一个只有一项服务的应用程序(根本没有UI)。其他应用程序可以使用此服务,但服务需要运行权限。
是否可以向一个应用程序请求另一个应用程序的许可(因此,使用服务的应用程序可以请求许可)。或支持最新的Android版本的唯一方法是创建一个通知和活动许可要求如there请求另一个应用程序的许可

+0

该服务需要什么样的权限? –

+1

创建[透明](http://stackoverflow.com/questions/2176922/how-to-create-transparent-activity-in-android)活力,在那里请求权限。然后等待服务工作,直到它被授予。使用ie。 BroadcastReceivers为此。 –

回答

2

一个应用不能授予其他权限。 权限由应用程序包提供。

一个想法可能是创建一个活动A(透明如R.Zagórski提到的)调用您的服务。此活动可以检查并存储您的权限。

其他任何可能想要使用您的服务的应用程序只需发送由您的应用程序定义的广播,并且该服务可以正常工作。


如果您正在研究严重的低级别设计,那么在系统级别上可以默认授予权限。 由于这不是常见情况,请告诉我这是否是您需要的知识。

问候

相关问题