Длинная история: Мои клиенты хотят, чтобы сторонняя компания проверила мое приложение. Поскольку я никогда не слышал об этой компании раньше, я хочу сделать свое приложение недоступным для копирования/доступа к данным, если они попытаются скопировать мою программу или сделать странный материал. В нескольких словах я даю им смартфон с уже установленным и доступным приложением, но это все, они не могут сделать ничего больше, чем обычное тестирование, как обычный пользователь. Или способ задать им пароль, если они попытаются получить доступ к разумным данным. Есть ли способ сделать это?Безопасность Android: как сделать приложение для Android недоступным для копирования?
Краткая история: Мне нужно сделать мое приложение недоступным для копирования, а его данные недоступны для других.
Надеюсь, что мое объяснение было исчерпывающим :) Спасибо всем!
Спасибо за ответ :) Есть ли руководство, чтобы сделать точки 3 и 4? – Dango
Это именно то, что вы могли бы подумать. Для # 3 вызовите библиотеку данных Java/времени. Если текущая дата минует время истечения срока действия, которое вы скомпилировали, приложение не запускается (или появляется диалоговое окно с сообщением). Для # 4 HttpUrlConnection в AsyncTask - это все, что вам нужно. Моя единственная рекомендация - сделать загрузку данных через HTTPS. – selbie
Извините, но я новичок в android, есть ли полное объяснение руководства? Я тоже посмотрел на первый вариант, поэтому вначале я могу попросить в начале приложения посмотреть идентификатор устройства и, если он отличается от значения по умолчанию, я могу заблокировать запуск приложения, правильно? Последний вопрос: как я могу заблокировать/заставить unistall приложение при запуске в случае, если условие не выполнено? Большое спасибо :) – Dango