Android 启动APP以及切换后台

这篇博客介绍了如何在Android中根据包名启动APP,判断应用是否正在运行,特别是在6.0版本及以上如何获取进程信息,以及当应用位于后台时如何将其切换到前台。
摘要由CSDN通过智能技术生成

1.根据包名启动APP
Intent intent = getActivity().getPackageManager().getLaunchIntentForPackage(“app包名”);
startActivity(intent);
2. 判断应用是否在运行
public boolean isRun(Context context, String MY_PKG_NAME) {
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> processInfos = am.getRunningServices(200);
boolean isAppRunning = false;
int myPid = android.os.Process.myPid();
for (ActivityManager.RunningServiceInfo info : processInfos) {
Log.i(“555-----”, info.service.getClassName() + " info.pid=" + info.service.getPackageName());
}
return false;
}
3. 6.0版本获取相应的进程信息
public static void getProcess6Info(Context context) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
UsageStatsManager m = (UsageStatsManager) context.getSyste

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值