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琐事)