读书人

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

发布时间: 2013-09-25 11:02:58 作者: rapoo

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

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

intent.getComponent().getPackageName();

读书人网 >Android

热点推荐