我正在为终端开发自定义启动器(程序包名称为com.my.launcher.Launcher,终端操作系统为Android 5.1.1)。我想显示密码对话框以保护活动。为此,我使用以下代码启动服务并监听打开的活动:
String activityOnTop = mActivityManager.getRunningTasks(10).get(0).topActivity.getClassName();
Log.d("myLog", "" + activityOnTop);
当我打开“设置”时,没有获取软件包名称
com.android.settings
我明白了:
com.my.launcher.Launcher
与FileManager相同的日志。但是有我的CustomActivity,当我启动它时,Log会写出相应的程序包名称:
com.my.launcher.custom.CustomActivity
我在做什么错?请帮忙!