Android 8.0安装apk的实例代码
更新时间:2018年03月13日 15:57:35 作者:瘟疫幽魂
本文给大家分享了Android 8.0安装apk的实例代码,非常不错,具有参考借鉴价值,需要的朋友参考下吧
android 8.0安装apk需要请求未知来源权限
//xml配置
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
/**
* 检测版本8.0
*/
public void checkOreo() {
if (SdkVersionUtils.hasOreo()) {//8.0
//判断是否可以直接安装
boolean canInstall = getPackageManager().canRequestPackageInstalls();
if (canInstall) {
//rxpermissions请求权限
mRxPermissions
.request(Manifest.permission.REQUEST_INSTALL_PACKAGES)
.subscribe(granted -> {
if (granted) {
//安装apk
installApk();
} else if (shouldShowRequestPermissionRationale(Manifest.permission.REQUEST_INSTALL_PACKAGES)) {
//引导用户去打开权限
Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);
startActivityForResult(intent, GET_UNKNOWN_APP_SOURCES);
} else {
Intent intent = new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES);
startActivityForResult(intent, GET_UNKNOWN_APP_SOURCES);
}
});
} else {
//安装apk
installApk();
}
} else {
//安装apk
installApk()
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case GET_UNKNOWN_APP_SOURCES:
checkOreo();
break;
}
}
总结
以上所述是小编给大家介绍的Android 8.0安装apk的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
Android中Fab(FloatingActionButton)实现上下滑动的渐变效果
这篇文章主要给大家介绍了Android中FloatingActionButton(简称FAB)是如何实现上下滑动的渐变效果,文中给出了详细的示例代码,相信对大家具有一定的参考价值,有需要的朋友们可以一起看看吧。2017-02-02
Android之解析JSON数据示例(android原生态,FastJson,Gson)
本篇文章主要介绍了Android之解析JSON数据示例,主要使用android原生态代码解析,FastJson,Gson三种方法,有兴趣的可以了解一下。2017-02-02


最新评论