有没有办法在我从我的CDN提供APK之前检查是否通过我的网站在Android中启用了“未知来源”?

时间:2016-10-27 06:24:32

标签: android mobile web apk sideloading

我正在建立一个类似于“安卓”的APK网站。 APK将从我的CDN提供。有没有办法检查下载APK的设备是否启用了“未知来源”?有没有更好的方法来做到这一点?我想尽量减少网站访问安装的摩擦。

感谢。

1 个答案:

答案 0 :(得分:1)

通过您的浏览器,您无法做到。如果您通过Android应用访问您的网站,则可以执行以下操作:

  1. 检查设备是否启用了未知来源:
  2. boolean isNonPlayAppAllowed = Settings.Secure.getInt(getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS) == 1; (来源:https://stackoverflow.com/a/16675266/3673616

    1. 将布尔值作为get参数发送。例如:http://yoursite.com/somefile.apk/?unknown=true
    2. 根据您的参数,确定服务器的用途。
    3. 这是我能想到的唯一方式 - 但是,绝对不可能只通过浏览器。