应用程序运行后台任务" onPause" Xamarin

时间:2018-06-06 21:14:42

标签: android multithreading xamarin bluetooth thermal-printer

我有一个连接到热敏打印机的应用程序,在没有使用20-30分钟后,打印机关闭,我需要保持打印机活着,我想每隔x分钟发送一些字节,但是当用户打开另一个应用程序并将我的应用程序发送到" sleep"计时器熄灭,是否有办法在应用程序开启时发送一些字节"睡眠"?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

JobScheduler是实现目标的最佳方式。

具体来说,您应指定一个定期作业,以通过JobScheduler API唤醒打印机。

最重要的是,您必须要求用户将电池优化中的应用列入白名单,否则定期作业将因Android Doze Mode & App Standby而推迟。