对于持续上传到硬盘,手机去判断电池的电量是很有必要的,另外在电量较低时,是否要提示用户充电,或者暂时停止自己的上传,来保证用户电量。在华为手机反向充电的情况下,耗电速度更是惊人,这些情况都应该处理。
上图中在判断电池的连接状态是没有啥必要的,但是当前的电量进度却是需要关心的,一般考虑到硬盘在app中固件升级,最起码要电量在50%以上,另外在手机电量低时,系统会发送广播,
这是考虑暂停自己的上传行为,因为用户一般备份都是大数据量备份,长时间的行为,可以暂停读写硬盘行为。
从 Android 6.0(API 级别 23)开始,Android 引入了两个省电功能,可通过管理应用在设备未连接至电源时的行为方式为用户延长电池寿命。 低电耗模式通过在设备长时间处于闲置状态时推迟应用的后台 CPU 和网络 Activity 来减少电池消耗。应用待机模式可 推迟用户近期未与之交互的应用的后台网络 Activity,
Doze模式会限制后台线程的上传,所以需要测试在锁屏下,上传的性能。
另外我们在固件升级和app升级需要考虑到用户的网络状态
允许用户在wife情况下升级固件和app升级,app体量小,在移动数据升级也是可以的