Я просто хочу удалить свое приложение через определенное время. Это делается для того, чтобы приложение было доступно в течение определенного периода времени.
Как мне это сделать.
Спасибо
Я просто хочу удалить свое приложение через определенное время. Это делается для того, чтобы приложение было доступно в течение определенного периода времени.
Как мне это сделать.
Спасибо
Это невозможно, и я цитирую:
Удаление без подтверждения пользователя не разрешено сторонним приложениям.
Как указывает xDragonZ, корневой процесс может грубо сделать это, буквально удалив каталог и предоставив диспетчеру пакетов справиться с потерей, но это не очень широко развертываемое решение, поскольку, насколько мне известно, ни одно устройство не поставляется с такой возможностью, чтобы приложения могли запускать свои приложения. собственный вспомогательный процесс root - это рискованная модификация вторичного рынка.
Цитата из SO Удалить мое приложение программно
Для дальнейшего чтения программная установка/удаление APK (PackageManager vs Intents)
Некоторые системы, такие как Apphance, используют простой сервис, чтобы каким-то образом ограничить приложение. Приложения с установленным Apphance пытаются подключиться к серверу Apphance, чтобы проверить, разрешено ли запускать конкретное приложение. Если нет, пользователь получает уведомление, и вскоре после этого Apphance закрывает приложение. Невозможно запустить приложение без подключения.
Я бы предложил сохранить метку времени первого запуска, а затем ограничить приложение, сравнив две даты и уничтожив приложение, если его пробная версия была завершена. Использование какого-либо сервера является самым безопасным решением.