我如何才能获取当前真正运行的app程序名?
环境:sdk版本23,android studio3.1 oppoA59s
2.Service代码
//获取现在启动的Activity
final ActivityManager am = (ActivityManager) getApplicationContext().getSystemService(Activity.ACTIVITY_SERVICE);
new Thread(){
public void run() {
while(true){
try {
List< ActivityManager.RunningTaskInfo > runningTaskInfo = am.getRunningTasks(1);
ComponentName componentInfo = runningTaskInfo.get(0).topActivity;
Log.i(TAG, componentInfo.getPackageName());
sleep(200);
} catch (Exception e) {
e.printStackTrace();
}
}
};
}.start();
manifest.xml代码
但是我打开其他app后获取的当前app名好像被android系统隐藏了。都是显示的com.oppo.launcher。