请选择 进入手机版 | 继续访问电脑版

雅恒论坛

您可以使用eMule或eMule Mod(参见eMuleFans.com的Mod页emule-mods.de的Mod页)(Windows)、aMule(Win、Linux、Mac)等软件下载eD2k链接。可以参考这里的修复、关联eD2k协议链接方法
eMule收藏集(.emulecollection)文件是您选中的所有链接的列表文件。eMule可以直接下载它们。
按住SHIFT键选择可以选中多个选择框。
可用文件名和大小选择器来选择文件。
查看eD2k Link Selector php类主页可以下载此php类或联系作者。
查看eD2k Link Selector WordPress 插件主页可以下载WordPress插件。
文件名选择器帮您根据文件名称或后缀来选择文件。不分大小写。
符号使用:
和:空格( )、+
不包含:-
或:|
转义:一对英文引号("");
匹配开头:^
匹配结尾:$
例如:
选中所有名称中包含有“eMule”或“0.49c”字眼,但不包含有“exe”字眼的:emule|0.49c -exe
选中所有名称的开头是“eMule”,结尾是“0.49c”的:^emule 0.49c$
选中所有名称中带有“eMule 0.49c”的(必须是“eMule 0.49c”,中间没有别的字符,不能是“eMule fake 0.49c”),需要转义:"emule 0.49c"
大小选择器帮您根据文件大小选择文件。
查看: 10475|回复: 2

【已解决】安卓手机锁屏后停止上传后台实时坐标

  [复制链接]

4

主题

12

帖子

42

积分

新手上路

Rank: 1

积分
42
发表于 2021-1-5 16:43:25 | 显示全部楼层 |阅读模式
安卓手机锁屏后停止上传后台实时坐标

4

主题

12

帖子

42

积分

新手上路

Rank: 1

积分
42
 楼主| 发表于 2021-1-5 16:43:35 | 显示全部楼层
经测试发现华为手机锁屏充电状态是可以继续上传坐标的,故定位问题到手机锁屏后的电池优化机制引起。

4

主题

12

帖子

42

积分

新手上路

Rank: 1

积分
42
 楼主| 发表于 2021-1-5 16:44:12 | 显示全部楼层
解决方案:
                3.1、手机电池模式调节成高性能;
                3.2、代码中把上传坐标的服务设置成前台服务,并定时刷新通知信息:
                        startForegroundService()
                3.3、代码中把app添加到电池优化白名单中:
                        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                                try {
                                        String pn= getPackageName();
                                        PowerManager pm = (PowerManager)                                                                                                 getSystemService(Context.POWER_SERVICE);
                                        if (!pm.isIgnoringBatteryOptimizations(pn)) {
                                                Intent        intent=new                                                                                                                        Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS;
                                                intent.setData(Uri.parse("package:" + pn));
                                                if (intent.resolveActivity(getPackageManager()) != null) {
                                                        startActivityForResult(intent, REQUEST_CODE);
                                                }
                                        }
                                } catch (Exception e) {
                                        e.printStackTrace();
                                }
                        }
                3.4、service中上传坐标的逻辑执行前加入WakeLock锁,结束后释放;
                3.5、使用双service绑定。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

备案号:粤ICP备14013464号
快速回复 返回顶部 返回列表