我正在修改Android框架,以便框架提供的某些功能根据调用它的程序而有不同的行为。因此,例如,如果我想改变方法getSimState(),以便在请求sim状态的程序来自包com.example.app1时始终返回SIM_STATE_ABSENT
这是否可行,如果是,是否有SDK API来识别请求应用程序?感谢。
答案 0 :(得分:0)
在我看来,像TelephonyManager
这样的类包含用于获取管理器对象的Context
对象。如果是,则可以使用Context.getPackageName()
获取呼叫者的包名称。