Как я могу скрыть приложение, чтобы при обновлении оно могло запуститься снова?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как я могу скрыть приложение, чтобы при обновлении оно могло запуститься снова?

Сообщение Anonymous »

Я использовал этот метод, но при обновлении приложения оно просто не запускается, мне нужно что-то сделать, чтобы скрыть или сделать что-то похожее на finish(), но мне это не нравится, в лоток по-прежнему остается приложением. Мне нужна похожая функция

Код: Выделить всё

private void hideIcon() {
try {
PackageManager pm = getPackageManager();
ComponentName componentName = new ComponentName(this, MainActivity.class);

pm.setComponentEnabledSetting(
componentName,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED,
PackageManager.DONT_KILL_APP
);
Log.d(“MainActivity”, “The application icon is hidden.”);
} catch (Exception e) {
Log.e(“MainActivity”, “Error hideIcon”, e);
}
}
Я пытался как-то решить проблему, но, увы, безуспешно. Жаль, что COMPONENT_ENABLED_STATE_DISABLED не сбрасывается при обновлении.
Кроме того, приложение работает в фоновом режиме и запускает процесс frontgroundsService, поэтому мне не нужно полностью закрывать приложение, только основной вид деятельности.

Подробнее здесь: https://stackoverflow.com/questions/793 ... tart-again
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»