一个应用,如何能够给其他应用加把锁,或者说加密,亦或者叫做“程序锁”,就是对其访问做出限制,访问需要输入密码。
请问这种或类似功能应如何实现,大致流程是怎样的。希望各位大神能提供一些思路,本人现在完全摸不到门道。
若还能提供一些代码作为参考,小弟感激不尽
请问这种或类似功能应如何实现,大致流程是怎样的。希望各位大神能提供一些思路,本人现在完全摸不到门道。
若还能提供一些代码作为参考,小弟感激不尽
解决方案 »
- 以前用win7 换了windows8 同一份代码编译出的apk签名不同 不能覆盖安装, 怎么办
- android中listview 第一个Item不滚动
- mono for android 调用webservice 出错
- JAVA编程题求解
- 目前一个项目请大家给个思路
- 安卓在有插入SD卡的时候,怎么获取U盘名称
- http请求采用HttpURLConnection的GET方式,返回乱码
- 请问关于viewpage +fragment的切换后没数据的问题
- use new methods in older version
- android拍照
- android 人脸识别
- Android GSensor游戏的方向问题—高手进!
首先,我们先获得运行的task
mActivityManager = (ActivityManager) context.getSystemService("activity");
返回的List是有序的,第一个是最近的,所以我们取出第一个即可,然后得到此task中的最上层的Activity
ComponentName topActivity = mActivityManager.getRunningTasks(1).get(0).topActivity;
topActivity是ComponentName类型,然后获得包名和类名
String packageName = topActivity.getPackageName();
String className = topActivity.getClassName();
然后进行比较,做你想要做的操作.至于如何监听,这个可能要用定时扫描,因为毕竟进入应用是没有广播发送的.