publicvoidapkneedinstall (字符串地址)。
if (build.version.SDK _ int=build.version _ codes.o ) {
if(getpackagemanager ().canRequestPackageInstalls ) ) }
安装(地址; //安装
} else {
//单击友好点弹匣提示(需要打开安装未知源APP的权限)进行确认
toinstallpermissionsettingintent (;
}
} else {
安装(地址; //安装
}
privatevoidtoinstallpermissionsettingintent ()//打开安装界面以安装未知源代码
uripackageuri=uri.parse (package 3360 ) getpackagename );
intent intent=new intent (settings.action _ manage _ unknown _ app _ sources,包uri );
startactivityforresult(intent,INSTALL_PERMISS_CODE );
}
@Override
protectedvoidonactivityresult (intrequestcode,int resultCode,Intent data ) {
super.onactivityresult (请求代码,结果代码,数据);
if (result code==result _ okrequestcode==install _ permiss _ code ) {
if (build.version.SDK _ int=build.version _ codes.o ) {
if(getpackagemanager ().canRequestPackageInstalls ) )//再次判断有无赋予
安装应用程序(地址; //安装
}
}
}
}