赞
踩
最近公司开发的程序有个需求,系统桌面调用了我们的provider,要给provider加上权限只让桌面调用,本来是个很小的需求,但是如果加上了权限,桌面那边也带改,如果桌面那边改了,旧版的系统就出问题了。没有一个完美的解决方法适配新旧版本。
最终提出一个解决方案,provider获取调用者包名,只有合法的包名才能调用我们的provider
找了很久终于发现provider有一个方法
getCallingPackage(),可以获得调用者包名
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。