如何在Android 8.0中检查应用程序是否具有未知源

如何在Android 8.0中检查应用程序是否具有未知源,android,android-8.0-oreo,Android,Android 8.0 Oreo,是否可以检查其他应用程序是否可以安装未知源? 在Oreo之前,休耕代码有效: int isUnknownAllowed = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS); retrun isUnknownAllowed ==1 在oreo中,每个应用程序都会授予权限,如中所述: 而api则改为fallowing: getPackageManager().

是否可以检查其他应用程序是否可以安装未知源? 在Oreo之前,休耕代码有效:

int isUnknownAllowed = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS);
retrun isUnknownAllowed ==1
在oreo中,每个应用程序都会授予权限,如中所述:

而api则改为fallowing:

getPackageManager().canRequestPackageInstalls()
返回:我的应用程序可以安装未知源

我可以检查其他应用是否具有此权限吗