如何将SD卡中的应用程序安装到设备上,而无需检查“未知来源”和#39;选项。从SD卡安装可以自动完成吗?例如:当用户插入仅包含apk的SD卡时,设备会自动运行安装权限。这可能吗?实际上我正在为孩子,学生建立一个教育应用程序,我想避免为非技术精明的人们检查未知来源选项..
答案 0 :(得分:0)
从技术上讲,由于安全限制,这是不可能的。但是,您可以检查设置中是否启用了未知来源,并提示用户启用它。请注意,在安装应用程序之前它将无法使用。
boolean isNonPlayAppAllowed = false;
try {
isNonPlayAppAllowed = Settings.Secure.getInt(activity.getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS) == 1;
} catch (Settings.SettingNotFoundException e) {
e.printStackTrace();
}
if (!isNonPlayAppAllowed) {
activity.startActivity(new Intent(android.provider.Settings.ACTION_SECURITY_SETTINGS));
}