我正在 Google Play 上发布一个应用程序。当用户下载应用程序时,apk 文件存储在外部存储器中,人们滥用 apk 文件。
如何在安装时隐藏 apk?
Google 的 App Licensing 可能就是您所追求的。在这里阅读:http: //developer.android.com/google/play/licensing/index.html
具体来说,
注意:Google Play 许可服务主要面向希望验证当前用户确实为 Google Play 上的应用程序付费的付费应用程序。但是,任何应用程序(包括免费应用程序)都可以使用许可服务来启动 APK 扩展文件的下载。
您不能完全对用户隐藏apk 文件。您可以强制将其安装在内部存储器上而不是外部存储器上,但我认为这对您没有帮助。为此,只需确保您不使用installLocation
清单中的属性。
如果您不声明此属性,您的应用程序将仅安装在内部存储上,并且无法移动到外部存储上
请注意,这并不意味着您的 apk 无论如何都是“安全的”。无论文件在哪里,任何根用户仍然可以访问该文件。阻止人们访问它的唯一方法是不分发它。
尽管您尝试隐藏和 apk,但 android 中有很多应用程序可以从应用程序中提取 apk。