关于监听切换应用,app从后台返回进入锁屏界面
首先这个需求我是通过对比activity栈的最顶部的界面是否是项目内的界面来判断是否应用进入后台,这个方法必须所有的界面都是app的界面。
因为某个功能需要拍照和从相册选择,这个功能调用了系统的照相机和相册功能,用到了intent调用系统的方法,进入了系统的界面,再返回到app的时候会进行手势密码验证,这个明显造成很不好的用户体验。如果自己写一个摄像类和相册类,拍照的时候调用自己的这个功能,有点小题大做了,而且写起来非常复杂浪费时间,还会造成apk无谓的变大很多,于是换其他的方法完成这个功能。
网上有通过activity计数,当restart和craete的时候计数器加1,当stop和destroy的时候-1,然后写一个回调,监听等等,我没有尝试这个方法。
后来用的是广播做的,通过监听home键和锁屏键,当按下这些键位的时候系统会发出相应的广播,通过注册广播,当收到这些广播的时候把一个全局变量设为true,然后所有的activity都继承BaseActivity,在BaseActivity的onrestart方法里判断当该全局变量为true的时候,intent跳转到手势密码验证界面。当验证通过,把该变量改为false。具体方法可以通过广播实现,可以参考网上的方法。
关于监听切换应用,app从后台返回进入锁屏界面相关推荐
- Android监听是否点击了home键或者锁屏键
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceSta ...
- iOS音乐后台播放、锁屏封面及播放控制
在默认情况下App被切换到后台时,音乐的就停止播放了,但音乐类App的一般都会需要在后台继续播放,这样用户就可以一边听音乐,一边操作其他的App.对于这种情况我们可以对App做一些简单的配置,实现后台 ...
- iOS - 音频后台播放设置及锁屏界面的显示与控制
音频后台播放设置 1.先在项目 的Capabilities中进行设置,开启后台模式 2.激活音频会话 其它地方也可以,只要保证能执行到以下代码块的内容即可,这里我选择在AppDelegate.m里设置 ...
- android 原生分享界面_手机资讯:省时省力!直接在锁屏界面打开应用App
如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多知识的,这些知识很多小伙伴一般都是不知道的,就好比最近就有很多小伙伴们想要知道省时省力!直接在锁屏界面打开应用App,那么既然现 ...
- 拇指锁屏APP:时代新起锁屏之秀
拇指锁屏是基于智能手机锁屏功能开发的一款试玩赚钱类软件.能帮助用户充分利用碎片化时间获取收益,只要有手机就能随时随地赚钱,动动手指,收益到账.拇指锁屏提供多种赚钱方式,用户通过完成任务与建立师徒关系获 ...
- 2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(监听Wi-Fi和APP的数据)
1-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(来看一下怎么样监听网络数据,监听电脑上位机软件的数据) 因为那个软件只能监听咱自己电脑上的数据,所以咱就用电 ...
- Flutter 如何监听页面在前台还是后台
1.需要混入 WidgetsBindingObserver类 2.必须添加观察者监听,代码如下 @overridevoid initState() {super.initState();// 必须添加 ...
- H5微信内置浏览器携带参数跳转APP和监听是否安装APP(wx-open-launch-app)
1.引入微信sdk <script src="https://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script& ...
- 监听应用是否切到后台
2019独角兽企业重金招聘Python工程师标准>>> /** * 文件名:BaseActivity.java * 版本号: * 日期:2012-6-20 ...
最新文章
- drupal cve-2018-7600 远程代码执行漏洞 简介
- 第七周实践项目6 停车场模拟(栈和队列综合)
- 装完B就跑,这几个Linux指令真的Diǎo
- java执行Linux shell命令或者Window cmd命令
- java 注销变量_[ Java学习基础 ] Java对象的创建和销毁
- 医用计算机基础学习心得,计算机基础学习心得.doc
- 如何在python中检查文件大小?
- 单链表的顺序查找c语言,单链表(C语言)
- html5在别的电脑上打不开,U盘在别台电脑上打不开的原因分析及解决
- 一个案例,入门Java动态代理技术
- 解读四大应用场景,神策分析云之 LTV 分析模型抢先体验
- Vue中@click.stop与@click.prevent、@click.native
- linux firefox插件开发教程,如何在Linux上添加Firefox插件?
- 打开计算机左侧的桌面不见了,Win7资源管理器左侧桌面快捷方式不见了怎么办?...
- SQL Server 函数汉字转首字母或全拼
- 我认为还算经典的语录
- 阿里云三网手机号实名认证和印刷文字识别_身份证识别
- 七款云上共享文件系统 POSIX 兼容性大比拼
- 为NanoPi M2 自制Debian镜像
- 关于logcat的使用