【问题标题】:Request permission for another application请求另一个应用程序的权限
【发布时间】:2016-11-21 11:31:29
【问题描述】:

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

【问题讨论】:

  • 服务需要什么样的权限?
  • 创建transparent actvity,在那里请求权限。然后等待服务工作,直到获得批准。使用即。 BroadcastReceivers。

标签: android android-service android-6.0-marshmallow android-permissions runtime-permissions


【解决方案1】:

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

一个想法可能是创建一个 Activity A(如 R. Zagórski 提到的那样透明),在其中调用您的 Service。此活动可以检查并存储您的权限。

所有其他可能想要使用您的服务的应用程序只需发送一个由您的应用程序定义的广播,该服务就可以正常工作。


如果您正在处理非常低级的设计,则默认情况下可以在系统级别授予权限。 由于这不是常见情况,请告诉我这是否是您需要的知识。

最好的问候

【讨论】:

  • 我有一个签名签名的应用程序。这个应用程序是否可以将权限授予状态设置为其他应用程序的权限?如果有,怎么做?
  • @Akshya 你有解决办法吗??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-08
  • 2021-07-27
  • 1970-01-01
相关资源
最近更新 更多