赞
踩
安装未知应用首先我找到了这个Settings.Secure.INSTALL_NON_MARKET_APPS 根据文档说明在API17已经否决
然后我又找到了这个canRequestPackageInstalls 需要在ManiFest中添加权限REQUEST_INSTALL_PACKAGES
这个API会返回一个boolean值,false就说明安装请求阻塞,并会弹出一个Dialog
让用户去设置。我用测试机试了一下,并没有Dialog弹出。但是通过这个boolean值可以判断用户是否能安装未知来源应用。
所以我用了
Uri packageURI = Uri.parse("package:"+context.getPackageName());
Intent intent =new
Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES,packageURI);
context.startActivity(intent);
跳转到设置界面。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。