Android 10 APK перезагружается после обновления программно - PullRequest
1 голос
/ 11 февраля 2020

Когда мое приложение обновляется через загруженный APK и PackageInstaller, оно не перезапускается, даже если я реализовал BroadcastReceiver, который на самом деле называется. Приложение просто закрывается и остается закрытым.

My Broadcast Receiver:

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;


public class LauncherReceiver extends BroadcastReceiver
{
    @Override public void onReceive(Context context, Intent intent)
    {
        Log.e("LauncherReceiver", "Received");
        Log.e("LauncherReceiver", context.getPackageManager().getLaunchIntentForPackage(context.getPackageName()).toString());

        Intent startIntent = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName());
        startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(startIntent);

        Log.e("LauncherReceiver", "Intent started");
    }
}

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

Может кто-нибудь, пожалуйста, помогите мне? Спасибо.

...