您的位置:首页 > 移动开发

### Android 判断app的状态 重启app

2016-01-17 15:23 459 查看

Android 判断app的状态 重启app

判断app的状态:

public int isBackground() {
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> appProcesses = activityManager
.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) {
if (appProcess.processName.equals(getPackageName())) {
if (appProcess.importance != ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
//处于后台
return BACKGROUND;
} else {
//处于前台
return SHOW;
}
}
}
//被杀了
return KILL;
}


重启app:

private void startApp() {
Intent launchIntent = this.getPackageManager().
getLaunchIntentForPackage("包名");
launchIntent.setFlags(
Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
launchIntent.putExtra(RECEVIER_INTENT_MESSAGE, messge);
startActivity(launchIntent);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: