Android服务获取活页夹包

时间:2018-08-26 00:12:54

标签: android android-service

有没有办法找到与Android上的服务绑定的软件包?

该服务正在使用Messenger IPC机制,并在其自己的进程中运行。据我所知,您无法通过onBindhandleMessage方法获得程序包名称。

我正在尝试创建一种服务,该服务可以基于权限过滤哪些应用程序可以做什么,因为该服务旨在提供一种访问硬件设备的方式。

1 个答案:

答案 0 :(得分:0)

由于服务绑定的松散耦合,看来您正确地知道不能以Service的形式获得绑定包名称。但是,如果:

    您的许可方案非常简单;和
  • 您正在建立Service消费者或在其设计中有发言权

您可以看看定义一个custom app permission并将Service的{​​{3}}属性设置为此权限,从而让Android为您处理访问控制。

有点像添加

<permission android:name="au.com.msbit.permission.CUSTOM_PERMISSION" />

作为manifest元素的子元素,并且:

android:permission="au.com.msbit.permission.CUSTOM_PERMISSION"

作为您serviceAndroidManifest.xml元素的属性。