android获取当前正在运行的栈顶的应用包名

思路是获取当前正在运行的程序包名,判断是否自己想要的包名,然后进行一系列操作

查看源文件
打印 ?
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
ComponentName cn = am.getRunningTasks(1).get(0).topActivity;
String packageName = cn.getPackageName();

if (packageName != null && packageName.equals("包名")) {
    //......如果要在这里停止含有定时执行的服务,则在停止之前需要先取消该定时器
}


你可能感兴趣的:(android)