在 android 中最小化后打开应用程序

Open Application after minimized in android

我有一个 android 应用程序,当用户按下主页按钮时,android 应用程序最小化。我想在最小化后 5 秒打开此应用程序。 我该怎么办?

您可以为此使用 AlarmManager。您必须在 onPause activity 方法中创建一个新警报。此警报将触发 Intent 以再次打开您的应用程序。

文档:Scheduling Repeating Alarms

这是我为你写的代码

@Override
public void onPause(){
    super.onPause();
    AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
    Intent intent = new Intent( this, MainActivity.class );
    PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 123, intent, 0);
    alarmManager.set( AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+5000,pendingIntent);
}

如果您希望设备在使用 KitKat 后恰好 5 秒使用 alarmManager.setExact