文号
887512
阅读
19271
回复
3
收藏
2
修改索尼Image Edge Mobile支持室内定位
2020/12/09
IP:上海
关键词:融合定位

IEM是索尼相机使用的app

但是它在中国室内往往无法定位

通过反编译发现

如果不在中国(第一次用时候选)它会使用谷歌定位服务(即使选国外实际在中国也不能用 连不上)

那么室内也是可以秒定的

但是在中国无法使用谷歌服务也不支持百度高德之类的定位服务

只能使用原生的GPS定位

而且按它调用的模式

假如长时间移动不超过10米是不会再送定位信号的

导致即使定位成功过了一会又消失了

我得吐槽开发者一定没来中国进行测试(毕竟这个软件的定位只有两个是使用“其他”方法的 一个是中国 一个是韩国(我没去看韩国的子程序 但想必也有奇特之处))

于是我用apktool反编译iem 7.4

然后进行修改 包括

1 由GPS定位改为融合定位

2 不管有没有移动都定期获取定位并发送

3 增加可以在后台“始终定位”的权限

mmexport1607508906937.jpg

mmexport1607508913553.jpg

因为smali码编程困难 没有程序中判断老手机是否支持融合定位的问题 如果不支持不用就是了

然后又修改省电策略让iem一直运行

mmexport1607508919736.jpg

结果就是

我的a7r4无论室内室外

开机几乎秒连秒定

而且即便一直驻留

iem耗电也微乎其微可以不用在乎


m24h作者
5年11个月前IP:上海
887516
1楼

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

修改好的apk在这里

用索尼相机的朋友可以试试

引用
评论
5年11个月前IP:云南
888283
2楼
引用m24h发表于1楼的内容
https://download.csdn.net/download/johnnywf/13611360修改好的apk在这里用索尼相机的朋友可以试试

请直接上传附件到论坛,或者使用Git Large File Storage之类的开放服务,以避免非开放文件服务影响论坛用户下载

其实只要能让手机正常使用Google定位服务即可解决

引用
评论
m24h作者
5年11个月前IP:上海
888295
3楼
引用phpskycn发表于2楼的内容
请直接上传附件到论坛,或者使用Git Large File Storage之类的开放服务,以避免非开放文件服务影响论坛用户下载其实只要能让手机正常使用Google定位服务即可解决

我找了半天

不知道怎么上传附件(会不会等级之类问题?)

其实下个apk tool自己反编译改几行字也不麻烦

Google服务试过安装是可行的

但是普通人没有VPN连不到国外还是不行



引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的