解決在安卓8.0、9.0機子上內部應用升級安裝失敗權限問題:android
一、在AndroidManifest.xml 裏配置安裝權限 以下代碼:
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />ide
二、 在Application 配置以下代碼
//適配安卓8.0、9.0升級安裝應用權限 ,請求權限容許安裝未知應用權限
public void allowUnKnowSrc(Context context){
try {
// todo 0表明禁止安裝未知應用,1表明容許安裝未知應用
android.provider.Settings.Global.putInt(context.getContentResolver(),
Settings.Secure.INSTALL_NON_MARKET_APPS, 1);
}catch(SecurityException se)
{
Log.e("SecurityException==","安裝未知應用權限問題");
}
}xml