Android APP 进入后台开启手势密码页面

原创 2016年05月30日 17:31:58

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


版权声明:本文为博主原创文章,未经博主允许不得转载。

android手势解锁-------后台恢复到前台就启动手势解锁

我们在用使用支付宝的时候会发现,每次我们按下返回键键或者home键回到桌面之后,再次打开此app时就会要求我们输入手势,正确输入后会回到我们退出app时的activity...
  • u012806692
  • u012806692
  • 2016年03月10日 11:58
  • 2231

app从后台切换到前台 验证手势密码

支付宝等一些需要安全性更强的app,从后台或者手机开屏后,需要认证设置的手势密码. android app和ios app的不同:         1.android 的每一个activi...
  • zhuyaozong
  • zhuyaozong
  • 2016年05月31日 18:16
  • 1989

android 打开app先显示欢迎界面后自动跳到主界面

public class WelcomeActivity extends Activity{ private final long SPLASH_LENGTH = 2000; ...
  • lindonghai
  • lindonghai
  • 2015年03月18日 14:15
  • 17382

安卓应用每次从后台切换到前台都会启动欢迎界面的问题

问题描述: 应用安装后,通过安装界面的打开按钮打开应用,每当应用从后台切换到前台,都会启动欢迎界面。如果是通过点击应用启动,则没有此问题。 解决方案: 在启动界面的onCreate()方法里添加如下代...
  • u011807932
  • u011807932
  • 2016年05月05日 16:11
  • 4149

Android应用 手势密码的实现(三)

本文基于Hongyang大神的博客:http://blog.csdn.net/lmj623565791/article/details/36236113 转载请注明来源:http://blog.cs...
  • u013258802
  • u013258802
  • 2016年11月07日 13:52
  • 2605

Android应用 手势密码的实现(四)

本文基于Hongyang大神的博客:http://blog.csdn.net/lmj623565791/article/details/36236113 转载请注明来源: 界面和样式的调整参考前三...
  • u013258802
  • u013258802
  • 2016年11月08日 09:27
  • 1294

Android应用 手势密码的实现(一)

Android应用 手势密码的实现(一) 基于Hongyang的Android手势密码博客实现仿支付宝效果手势密码,界面修改篇。...
  • u013258802
  • u013258802
  • 2016年10月28日 20:15
  • 1369

android手势解锁-------后台恢复到前台就启动手势解锁

我们在用使用支付宝的时候会发现,每次我们按下返回键键或者home键回到桌面之后,再次打开此app时就会要求我们输入手势,正确输入后会回到我们退出app时的activity...
  • u012806692
  • u012806692
  • 2016年03月10日 11:58
  • 2231

app切换到后台一分钟后锁定,需要输入手势密码才能打开(程序锁)

app切换到后台一分钟后锁定,需要输入手势密码才能打开(程序锁) 解锁规则:未设置解锁密码,则什么都不用输入即可进入应用 1分钟内再次回到应用,无需输入密码、手势密码等即可进入 超过1分钟后回到应...
  • nongminkouhao
  • nongminkouhao
  • 2016年11月18日 11:05
  • 466

检测应用位于后台,并弹出手势解锁,解锁成功进入主界面

功能描述: 1,开启了手势解锁,也就是打开了开关以后,第一次登陆进入会拦截下,判断有没有设置手势锁,有的话登录成功进入主界面前要弹出手势解锁界面,没有开启则直接进入主界面 2,在退出app,...
  • cdhahaha
  • cdhahaha
  • 2017年04月11日 17:50
  • 613
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android APP 进入后台开启手势密码页面
举报原因:
原因补充:

(最多只允许输入30个字)