添加 widget 来检查特定条件并执行该条件时必要-运行 activity 。问题是,如果第一个 onUpdate (在创建 widget 时)调用 context.startActivity(...),则该小部件不会呈现屏幕上。 我发现的唯一方法:
val alarmManager = context.getSystemService (Context.ALARM_SERVICE) as AlarmManager
alarmManager.set(AlarmManager.RTC, System.currentTimeMillis (),
getOpenActivityIntent (widgetId))
处理程序也不会生效(甚至不会打开 activity )。 也许有人知道如何避免这种行为?