### 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); }
相关文章推荐
- Android 开发笔记(一) 按钮事件调用Activity
- Android通知栏与界面沟通
- Android之 学习路线
- Android笔记(10) - Animation详解
- Android之 环境搭建
- [置顶] WKWebView和UIWebView及其四种交互
- objective-C学习 KVC
- Android中下拉刷新和加载更多的实现方式
- 注册时手机验证用户
- Android 实现个性的ViewPager切换动画 实战PageTransformer
- Applied Natural Language Processing —— 读书笔记 第一章
- Android 四大组件之ContentProvider
- [iOS]将含有NSData数据的数组转化为json字符串报错:reason: 'Invalid type in JSON write (NSConcreteMutableData)
- iOS 获取内部私有属性的方法
- C -- 小程序
- 手把手教你ARC——iOS/Mac开发ARC入门和使用
- android 自定义Toast
- 手把手教你ARC——iOS/Mac开发ARC入门和使用
- ios自适应高度
- Android中的Activity启动的方式分析