2013-09-30 83 views

回答

2

不能准确隐藏来自用户的apk文件。你可以强迫它安装在内部存储器而不是外部,但我不认为这会帮助你。要做到这一点,只要确保不要在清单中使用installLocation属性。

From the docs:

如果你不声明这个属性,应用程序将只在内部存储安装,它不能被移动到外部存储

请注意,这并不意味着你的apk是安全的。任何有根的用户都可以访问文件,无论它在哪里。阻止人们访问它的唯一方法是不分发它。

+0

+1为你的最后一句话。 – xdumaine

2

Google的应用授权许可可能就是您所追求的。有一个在这里阅读:http://developer.android.com/google/play/licensing/index.html

具体来说,

注:谷歌Play许可服务主要针对那些希望验证当前用户实际上工资的确对谷歌播放应用程序付费应用。但是,任何应用程序(包括免费应用程序)都可能使用许可服务来启动APK扩展文件的下载。

0

虽然你尝试隐藏和apk有很多应用程序在Android中从应用程序中提取apk。