android判断某个应用或者activity是否在运行

该篇博客介绍如何在Android中判断特定应用或Activity是否正在运行,提供了一种封装方法,通过输入应用包名(如com.xy.tencent)或完整Activity路径来检查其在手机界面上的状态。
摘要由CSDN通过智能技术生成


此方法是封装的在我的应用中需要去查看我的应用以及判断某个activity是否是运行在手机界面上

packageName 是需要判断是应用的包名  比如  com.xy.tencent

也可以判断某个activity是否显示在当前手机上面  反正就是写完整的路径就可以了!


<span style="font-size:18px;">/**
	 * 判断程序的运行在前台还是后台
	 * 
	 * @param context
	 * @return 0在后台运行  大于0在前台运行  2表示当前主界面是MainFragmentActivity
	 */
	public static int isBackground(Context context) {
		ActivityManager activityManager = (ActivityManager) context
				.getSystemService(Context.ACTIVITY_SERVICE);
		String packageName = "com.xy.tencent";

		
		String bingMapMainActivityClassName = "com.xy.tencent.activity.MainFragmentActivity";
		List<RunningTaskInfo> tasksInfo = activityManager.getRunningTasks(1);
		if (tasksInfo.size() > 0) {
			Compon
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值