您的位置:首页 > 其它

防止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跳过来的,可以给用户相应的安全提示。

大家如果有更好的方法,请指出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: