我的应用程序中有一个 android 服务,外部应用程序可以绑定到该服务。此外,当应用程序绑定到我的服务时,我返回一个Messenger
供他们用于与我的服务通信。这有点像它的样子
public class MyService extends Service {
private Messenger mMessenger = new Messenger(new MyHandler());
@Overide
onBind(Intent intent) {
return mMessenger.getBinder();
}
}
我的一项要求是找出绑定到我的服务的应用程序的包名称。但环顾四周后,几乎似乎没有办法做到这一点。Intent
在用于绑定到我的服务或用于与我的服务通信时,我找不到任何有用的方法Messenger
。
有没有办法获取连接应用程序的包名?