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