Защита от копирования приложений Android и файлы данных

В моем приложении я получаю доступ к своей базе данных sqlite в следующем жестко запрограммированном месте в моем коде:

/data/data/ com.mydomain.appname/databases/database.db

Если я включу защиту от копирования в Market Place, будет ли мое приложение по-прежнему иметь доступ к этому местоположению?

Или мне придется изменить его на что-то вроде:

/data-private/data/ com.mydomain.appname/databases/database.db

(или что-то вроде этого)

Поскольку у меня есть только телефон Dev, у меня нет возможности проверить, нормально ли работает мое приложение после включения защиты от копирования.

Спасибо!

[править: этот вопрос был перефразирован для ясности]


person Ben Mc    schedule 20.02.2010    source источник


Ответы (2)


По моему опыту, включение защиты от копирования никак не влияет на доступ к файлам в вашем приложении.

Однако я рекомендую вам никогда не отключать защиту от копирования в этом приложении. Я сделал эту ошибку около 9 месяцев назад, и пользователи моего приложения были не очень довольны. По сути, я изначально загрузил приложение и включил защиту от копирования. Я решил отключить защиту от копирования из-за всех сообщений о том, насколько она слаба/легко обойти. Поэтому при следующем обновлении этой игры я отключил защиту от копирования. Проблема в том, что не защищенная от копирования версия приложения не могла читать файлы, созданные защищенной от копирования версией приложения. Таким образом, люди не могли сохранять или загружать свои сохраненные игры или рекорды. Решением было полное удаление игры и переустановка, что далеко не желательно.

Возможно, они уже исправили это, но я не хочу проверять и выяснять.

person snctln    schedule 20.02.2010

Я также добавил свое приложение с включенной защитой от копирования, но получил сообщения от друзей, что они не могут найти приложение на Маркете, но как только я отключил защиту от копирования, все могли найти мое приложение. Но не было проблем с доступом к данным или чем-то еще с включенной опцией.

person Viktor    schedule 20.02.2010
comment
В последнее время я не следил за этим, но когда они впервые ввели защиту от копирования, защищенные приложения не отображались на ADP1. Вот статья, в которой упоминается android-developers .blogspot.com/2009/03/ FTA: Тем не менее, телефоны разработчиков, такие как ADP1, обеспечивают неограниченный доступ к содержимому устройства, что делает невозможным принудительное применение защиты от копирования. Таким образом, в основном для обеспечения того, чтобы ваше приложение отображалось на всех телефонах. с Android Market оставьте этот параметр отключенным. - person snctln; 20.02.2010
comment
Странно то, что они использовали обычные телефоны HTC Hero и HTC Magic, некоторые могли найти приложение, которое другие не могли. Извините, что не по теме здесь :) - person Viktor; 20.02.2010