Как автоматически запустить приложение запуска после обновления? - PullRequest
0 голосов
/ 21 мая 2018

Я знаю, как открыть приложение после обновления с помощью

android.intent.action.PACKAGE_REPLACED .

И в Receiver

Intent LaunchIntent = mContext.getPackageManager().getLaunchIntentForPackage("my.package.name");
        mContext.startActivity(LaunchIntent);

Над кодом работает отлично.

Но мое приложение launcher application.

Пользователь должен нажать на кнопку Always .

enter image description here

Можно ли запустить мое приложение без нажатия кнопки Always .?

1 Ответ

0 голосов
/ 21 мая 2018

Краткий ответ: «Нет».


На вашем устройстве уже установлено приложение Launcher.Итак, теперь у вас есть 2 приложения, которые доступны для получения намерения, когда пользователь нажимает кнопку HOME.Вот почему отображается окно выбора.

Поскольку мы не можем изменить намерение, которое транслируется при нажатии кнопки HOME, единственный способ не отображать это всплывающее окно - это удалить средство запуска по умолчанию со своего устройства.И это не может быть сделано вашим приложением, если у вас нет системных разрешений для удаления другого модуля запуска.

...