当前位置: 代码迷 >> Android >> android service如何拿到调用者的包名
  详细解决方案

android service如何拿到调用者的包名

热度:116   发布时间:2016-04-28 08:02:02.0
android service怎么拿到调用者的包名
其实我的需求就是为一个应用做一个私有的service,但是这个service不能放在自己里面。这样我就需要在辅助应有具有识别调用者的能力。
android 应用 service

------解决方案--------------------
额  不知道有没相关api  
但是你可以得到调用你的service的intent,这里面可能会包含context

有个无赖的方法  就是  在你的service的onCreate里面新建个异常  并用try包起来  
例如  try{
Log.v("","",new Exception());
...}
然后去的stack信息,解析调用栈来分析
------解决方案--------------------
intent.getComponent().getPackageName();
  相关解决方案