识别呼叫程序

时间:2011-02-17 15:03:11

标签: android

我正在修改Android框架,以便框架提供的某些功能根据调用它的程序而有不同的行为。因此,例如,如果我想改变方法getSimState(),以便在请求sim状态的程序来自包com.example.app1时始终返回SIM_STATE_ABSENT

这是否可行,如果是,是否有SDK API来识别请求应用程序?感谢。

1 个答案:

答案 0 :(得分:0)

在我看来,像TelephonyManager这样的类包含用于获取管理器对象的Context对象。如果是,则可以使用Context.getPackageName()获取呼叫者的包名称。