android程序锁预研
来源:互联网 发布:js代码大全 编辑:程序博客网 时间:2024/05/21 11:36
项目要求增加程序锁功能。要预研一下。
网上反编了比较流行的程序锁,了解到大概方向:
1 后台服务不断监视显示在前台的应用。
2 当是需要锁住的应用,启动程序锁密码页面。
3 密码成功则关闭程序锁密码页面,失败则调用关闭后台的接口,关闭应用,
google了下如何关闭第三方应用。
原来,只要被关闭第三方应用不再前台,己可以利用ActivityManager.restartPackage(),killBackgroundProcesses()关闭。
这样,程序锁功能基本就可以实现了。
项目另外要求,被锁住的程序希望在桌面或者其他任何地方都不会被显示。
呃,这个看来比较麻烦。
应用列表的数据是android系统自身管理的。查系统源码发现,android中获取应用列表是通过扫描所有apk包路径得来的。
那初步设想,这个“隐藏被锁应用”的功能,只有在root后,改变apk包的名称或者路径,以避免被扫描到来实现了。
但是这么做还有个后患,将应用改回去后,可能会有数据目录归属权限的问题,,待研究。。
- android程序锁预研
- android程序程序异常
- android程序
- android程序
- 【Android】Android程序自动更新
- android程序 Java 程序 区别
- 【android程序之聊天程序】
- Android程序:随时随地退出程序
- Android 程序启动另一个程序
- Android-第一个Android程序
- 我的Android 程序
- Android程序开发初级教程
- android程序开发!
- android 程序发布
- Android 程序开发浅谈
- Android程序Debug
- Android HelloWorld程序
- Android开发WeatherForecast程序
- 联想V480 XP下安装AHCI驱动
- JAVA SUPER的学习
- 查找 EXC_BAD_ACCESS 问题根源的方法
- openstack keystone role API详解
- c++输出(<<)操作符重载
- android程序锁预研
- Android应用view组件tablelayout应用(tablerow中的属性的应用)
- git pull 时出现 error: Your local changes to the following files would be overwritten by merge的解决办法
- 单文件php在线压缩,解压工具
- message sent to deallocated instance问题的解决方法(gdb和lldb)
- Yii-自定义删除确认弹框(zyd)
- C++ 数制转换
- /proc/meminfo详解
- 程序中更改资源加载方式plist文件