防止apk被捆绑加入的判断
2015-07-27 17:43
253 查看
今天了解了下apk被捆绑,查看查找了下有没有办法判断当前activity是从哪个activity跳转过来的,android api中只有getCallingActivity()函数,但是不通过startActivityForResult跳转啊的话返回null,因此只能找别的方法了。后来查到可以通过如下代码,来判断是从哪个activity跳过来的
ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RecentTaskInfo> list = am.getRecentTasks(2, 0);
Intent caller = list.get(1).baseIntent;
通过判断CompomentName确认到底是从laucher跳过来的还是从宿主apk跳过来的,可以给用户相应的安全提示。
大家如果有更好的方法,请指出
ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RecentTaskInfo> list = am.getRecentTasks(2, 0);
Intent caller = list.get(1).baseIntent;
通过判断CompomentName确认到底是从laucher跳过来的还是从宿主apk跳过来的,可以给用户相应的安全提示。
大家如果有更好的方法,请指出
相关文章推荐
- 杭电 1865 1string
- 生成MyEclipse6.5&7.5&8.0注册码的java源码
- Android编程权威指南-第一章挑战练习二:添加后退按钮
- python安装
- STL使用概述
- Notification 的使用
- Best Time to Buy and Sell Stock II
- zookeeper无法启动"Unable to load database on disk"
- registerClass和registerNib的区别
- 让 Vim 支持 nginx 语法(syntax) 格式化配置文件
- supervisor的配置
- 标准Http协议支持六种请求方法
- 最长公共上升子序列 csu1120 病毒
- Notification 的基本知识
- HDOJ 1012 u Calculate e(水题)
- 80端口被NT kernel & System占用
- PHP中的SESSION机制
- 第一篇博客
- MVC interview question
- 【linux高级程序设计】(第九章)进程间通信-管道 2