http://blog.csdn.net/u013553529/article/details/53856800 关于Activity的getReferrer()之一:如何在Activity中获取调用者? http://blog.csdn.net/u013553529/article/details
转载 2017-09-27 15:54:00
236阅读
2评论
关于Activity的getReferrer()之二:调用者的包名是如何传给mReferrer的,兼谈startActivity的详细流程场景: 有2个app,一个包名为com.galian.mainapp,app名为MainApp;另一个包名为com.galian.secondapp,app名为SecondApp。SecondApp启动MainApp的MainActivity,在MainApp
如何在Activity中获取调用者包名,以及如何通过伪造mReferrerr让Activity无法获取调用者的包名背景可选方案使用Binder.getCallingUid获取调用者的uid调用Activity的getReferrer方法调用Activity的getCallingPackage方法或者getCallingActivity反射Activity的mReferrer可以获取调用者包名mR
如何在Activity中获取调用者 – getReferrer()前言为什么要在Activity中获取调用者? 主要是安全和定制两个方面的需求吧。安全需求: 一般Activity如果已经对外开放了(即exported为true,或者加了Intent-filter),那么对Activity的保护就会降低,形成Activity攻击面,引入了风险。如果只对某几个app开放其Activity,则可以获取调