首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2013-09-25 
android service怎么拿到调用者的包名其实我的需求就是为一个应用做一个私有的service,但是这个service不

android service怎么拿到调用者的包名
其实我的需求就是为一个应用做一个私有的service,但是这个service不能放在自己里面。这样我就需要在辅助应有具有识别调用者的能力。 android 应用 service
[解决办法]
额  不知道有没相关api  
但是你可以得到调用你的service的intent,这里面可能会包含context

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

intent.getComponent().getPackageName();

热点排行