是否可以每x分钟自动打开Android应用程序?

时间:2017-04-06 16:08:19

标签: android

是否可以每x分钟自动打开我们的Android应用到其中的特定屏幕?我们的目标是,如果用户通过应用程序的设置启用此功能,则启动应用程序。

此外,这是否违反任何规则或指南?

2 个答案:

答案 0 :(得分:1)

是的,你可以做到。

使用AlarmManager设置闹钟及其发生时,启动新活动并将其他闹钟设置为下一次尝试。

你可以做到,但我不知道任何应用程序这样做,所以也许有一个理由......(我作为用户,认为这很可怕,但如果你想...)

已更新:如果设置中有选项...为什么不呢?

答案 1 :(得分:0)

尝试将以下代码行添加到您的启动器活动中(假设它是 MainActivity.java )。它将在x分钟后自动启动

<强> MainActivity.java

int intervalInMinutes =  x * 60 * 1000;

Long time = Long time = System.system.currentTimeMillis() + intervalInMills;

Intent intentAlarm = new Intent(this, MainActivity.class);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);

PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 1, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT);

alarmManager.setExact(AlarmManager.RTC_WAKEUP, time, pendingIntent);