如何将SD卡中的应用程序安装到设备而无需检查“未知来源”#39;选项

时间:2015-05-21 05:23:16

标签: android ios sd-card android-sdcard

如何将SD卡中的应用程序安装到设备上,而无需检查“未知来源”和#39;选项。从SD卡安装可以自动完成吗?例如:当用户插入仅包含apk的SD卡时,设备会自动运行安装权限。这可能吗?实际上我正在为孩子,学生建立一个教育应用程序,我想避免为非技术精明的人们检查未知来源选项..

1 个答案:

答案 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));
                }