2013-09-30 2 views

ответ

2

Вы не можете точно скрыть файл apk от пользователей. You может заставить его быть установленным во внутренней памяти вместо внешнего, но я не думаю, что это поможет вам. Для этого просто убедитесь, что вы не используете атрибут installLocation в манифесте.

From the docs:

Если вы не объявлять этот атрибут, приложение будет установлен только на внутренней памяти и не могут быть перемещены на внешний накопитель

Обратите внимание, что это не означает, ваш apk «безопасен» в любом случае. Любой корневой пользователь может получить доступ к файлу независимо от того, где он находится. Единственный способ предотвратить доступ людей к нему - это не распространять его.

+0

+1 для вашего последнего предложения. – xdumaine

2

Лицензирование приложений Google - это, вероятно, то, что вам нужно. Был ли прочитанные здесь: http://developer.android.com/google/play/licensing/index.html

В частности,

Примечания: Google Play служба лицензирования в первую очередь предназначена для платных приложений, которые хотят, чтобы проверить, что текущий пользователь сделал на самом деле платить за приложения на Google Play. Однако любое приложение (включая бесплатные приложения) может использовать службу лицензирования для запуска загрузки файла расширения APK.

0

Хотя вы пытаетесь спрятать и apk есть множество приложений в android, чтобы извлечь apk из приложения.

Смежные вопросы