我正在使用
android alarm manager
制作闹钟应用程序。
通过使用this hack,警报可以正常工作。 但是有一个问题,当在后台触发警报时,某些设备不会启动我的应用程序。
例如,当设置闹钟并点击主页按钮时,只是
callback
功能被调用,应用程序还没有启动。
使用
Samsung s8
,应用程序在警报被触发时启动。
但是模拟器 sdk_gphone_x86_arm
和 Samsung s10
不会启动应用程序。
我想制作谷歌的闹钟应用程序,但有些设备无法启动应用程序。什么问题?
最后,我用几天时间找到了解决方案!
Android 10.0(Q) 防止在后台启动
Active
。你可以看到文件here.
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
Setting
-> Apps & notifications
-> 你的 flutter 应用程序 -> Advanced
-> Display over other apps
)