### Android 判断app的状态 重启app
16lz
2021-01-23
Android 判断app的状态 重启app
- 判断app的状态:
public int isBackground() { ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List 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); }
更多相关文章
- android状态栏 高度
- ToolBar与状态栏重叠的问题
- Android状态栏完全透明和改变状态栏颜色实现
- android 使用广播监听网络状态
- Android动态显示和隐藏状态栏探究。
- fitsSystemWindows的理解与沉浸式状态栏实现
- CCRenderTexture 从后台进入前台变黑的处理(android)
- Android打开WLAN开关的广播状态监听
- Android 渐变色沉浸式状态栏