Android APP 进入后台开启手势密码页面
来源:互联网 发布:java猜字母游戏 编辑:程序博客网 时间:2024/06/06 05:33
Android APP 进入后台开启手势密码页面
在baseactivity中 onstop() 里 判断是否处于后台 代码为
if (isBackground(mContext)) {//进入手势密码页 Intent i = new Intent(mContext, LockActivity.class); startActivity(i);}
public static boolean isBackground(Context context) { ActivityManager activityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningAppProcessInfo> appProcesses = activityManager .getRunningAppProcesses(); for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) { if (appProcess.processName.equals(context.getPackageName())) { Log.i(context.getPackageName(), "此appimportace =" + appProcess.importance + ",context.getClass().getName()=" + context.getClass().getName()); if (appProcess.importance != ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { Log.i(context.getPackageName(), "处于后台" + appProcess.processName); return true; } else { Log.i(context.getPackageName(), "处于前台" + appProcess.processName); return false; } } } return false;}
遇到的问题:
1、手势密码页 多次打开 可设置此activity启动模式为singletop
2、业务需要 在某个特定页面内无需跳到手势密码页 可在onstop方法 加个判断 当前上下文 context instansof 某activity
3、程序正常退出时,发现仍会跳到手势密码页 解决方法:在跳转前判断APP 存放activity的栈或集合的size()>0
0 0
- Android APP 进入后台开启手势密码页面
- Android 手势密码开启状态设置
- app从后台切换到前台 验证手势密码
- Android 第一次进入App的时候进入引导页面
- 自动更新Android应用后, app 进入后台重进会重启
- 进入后台运行的android APP时的记忆功能
- 后台进入前台弹密码
- APP进入后台,执行任务
- APP开启页面代码
- android手势密码
- Android 手势密码分析
- Android手势密码
- Android 手势密码
- android 手势密码
- Android手势密码
- Android手势密码
- Android手势密码解锁
- android---手势密码
- tomcat发布项目时,页面显示undefined
- CodeForces 598A Tricky Sum
- Myeclipse常用设置
- SDWebImage内部实现
- Intellij IDEA使用MAVEN打包丢失代码源文件夹下配置文件
- Android APP 进入后台开启手势密码页面
- 高并发服务器关键技术之线程池
- 核心API
- css2仿微信导航栏-滑动门
- Eclipse 上安装 Maven3插件
- JQuery筛选选择器之内容筛选
- HANA import csv文件
- wamp环境搭建
- Accept-Encoding