Android 识别呼叫程序

Android 识别呼叫程序,android,Android,我正在修改Android框架,以便该框架提供的某些功能根据调用它的程序的不同而表现不同。例如,如果我想改变getSimState方法,使其在请求SIM状态的程序来自包com.example.app1时始终返回SIM\u STATE\u缺席 这是否可能?如果可能,是否有SDK API来识别请求的应用程序?谢谢。在我看来,像TelephonyManager这样的类包含用于获取manager对象的上下文对象。如果为true,则可以使用Context.getPackageName获取调用方的包名

我正在修改Android框架,以便该框架提供的某些功能根据调用它的程序的不同而表现不同。例如,如果我想改变getSimState方法,使其在请求SIM状态的程序来自包com.example.app1时始终返回SIM\u STATE\u缺席


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

在我看来,像TelephonyManager这样的类包含用于获取manager对象的上下文对象。如果为true,则可以使用Context.getPackageName获取调用方的包名