小胖熊酷数码GPS论坛 www.sosaw.com

 找回密码
 注册register

扫一扫,访问微社区

查看: 3984|回复: 19

[电子狗] 恢复安卓版的善领DSA 1.31版(善领的后视镜版本)的天气显示

[复制链接]
发表于 2018-10-17 22:17 | 显示全部楼层 |阅读模式
分享到:
综合发帖模板
发帖目的: 发布资源/OEM/补丁
地图品牌: 电子狗 » DSA
测试机型: -
适用系统(可多选): Android2.0/2.2 Android2.3 Android3.0 Android4.0 
地图国别: -
支持分辨率(可多选): 自适应 
资源分类(可多选): 改进主程序 

安卓版的善领DSA,除了常见的1.1和1.2版(和ce版一样的界面)以外,还有一个后视镜版本,根据软件显示的版本是V1.31,我就暂称为1.31版
这个版本运行在善领自己的后视镜中,是会显示天气情况的,但是安装在某些安卓手机上后,界面却不一样了,左边的天气情况没有了

反编译后大致看了一下,发现在smali\entry\dsa2014\MainActivity.smali文件中,有个变量blargeview,如果设备的横向分辨率小于1198,那么就是false,否则就是true

软件运行的时候,根据这个变量,会加载不同的xml界面文件,并且会更新不同的内容,比如天气、距离、时间等

简单点说,就是软件如果安装在横向分辨率小于1198的安卓手机上,就不显示天气等内容了

为此,特意验证了一下





稍微修改了一下,不管横向分辨率是多少,这个变量都是true,我们来看一下效果


DSA_1.31
链接:https://pan.baidu.com/s/105lnO4RtyAwA3HnlxWbicg  密码:ggpt

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册register

x

点评

不知大侠的这个APK走完一段区间测速之后,是否播报这一段的平均速度?  发表于 2018-10-18 14:20
我的后视镜分辨率是1280*480.  发表于 2018-10-18 14:19
发表于 2018-10-18 00:10 小胖熊手机版 | 显示全部楼层
好腻害,顶一下
回复 支持 反对

使用道具 举报

发表于 2018-10-18 06:19 小胖熊手机版 | 显示全部楼层
在华为手机上还是不完美
回复 支持 反对

使用道具 举报

发表于 2018-10-18 06:24 | 显示全部楼层
把我遇到的问题向楼主大侠回报一下,不知能否解决:我在后视镜上测试过多次这个版本,还真没有注意版本号,界面就是这样的,在走完一段区间测速之后,它并不播报这一段的平均速度!我的同事是把这个软件安装在安卓手机里的,他的就播报平均速度!

点评

显示天气情况!  发表于 2018-10-18 12:19
那你的后视镜的分辨率是多少?有没有显示天气情况?  详情 回复 发表于 2018-10-18 10:33
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-18 10:33 | 显示全部楼层
圆锥曲线 发表于 2018-10-18 06:24
把我遇到的问题向楼主大侠回报一下,不知能否解决:我在后视镜上测试过多次这个版本,还真没有注意版本号, ...

那你的后视镜的分辨率是多少?有没有显示天气情况?

回复 支持 反对

使用道具 举报

发表于 2018-10-18 11:57 | 显示全部楼层
本帖最后由 sjhuojia 于 2018-10-18 12:21 编辑

谢谢  下载手机试下   完美运行 等晚点出去试试怎样  O(∩_∩)O谢谢
回复 支持 反对

使用道具 举报

发表于 2018-10-18 13:00 | 显示全部楼层
看来原程序作了识别
回复 支持 反对

使用道具 举报

发表于 2018-10-18 14:21 | 显示全部楼层
不知楼主大侠的这个APK走完一段区间测速之后,是否播报这一段的平均速度?

点评

根据反编译后的初步分析,是因为缺少TTS(Text To Speech:将文字转换成语音的功能)造成的 手机上的安卓系统,一般都内置了TTS。而后视镜、车机的安卓系统,一般都是定制的,所以就有一部分设备把TTS给剔除了 ce  详情 回复 发表于 2018-10-18 22:12
回复 支持 反对

使用道具 举报

发表于 2018-10-18 16:13 小胖熊手机版 | 显示全部楼层
挺好的一个原因分析并提供了解决方法,楼主强大的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-18 22:12 | 显示全部楼层
圆锥曲线 发表于 2018-10-18 14:21
不知楼主大侠的这个APK走完一段区间测速之后,是否播报这一段的平均速度? ...


根据反编译后的初步分析,是因为缺少TTS(Text To Speech:将文字转换成语音的功能)造成的
手机上的安卓系统,一般都内置了TTS。而后视镜、车机的安卓系统,一般都是定制的,所以就有一部分设备把TTS给剔除了

ce版、安卓版1.1、安卓版1.2的DSA,因为发音比较简单,所以采用了预先录制好的wav文件来播放语音。而这个1.31版,由于播放语音的内容很多,所以采用了wav+TTS的方式,一部分由wav来播放语音,另一部分调用TTS来发音。如果缺少TTS的话,就缺少了部分的发音

你可以到网上找个TTS的apk,安装后到系统设置中把TTS设置一下应该就可以了

回复 支持 反对

使用道具 举报

发表于 2018-10-19 09:07 小胖熊手机版 | 显示全部楼层
楼主厉害了,了不起啊,谢谢分享!
回复 支持 反对

使用道具 举报

发表于 2018-10-19 18:27 | 显示全部楼层
......你可以到网上找个TTS的apk,安装后到系统设置中把TTS设置一下应该就可以了
开在边缘 大侠真是高手啊!我曾经安装过多个安卓的DSA,都没有播报平均速度,原来是这个原因啊!学习了!
回复 支持 反对

使用道具 举报

发表于 2018-10-19 20:20 | 显示全部楼层
感谢分享  
回复 支持 反对

使用道具 举报

发表于 2018-10-21 09:46 | 显示全部楼层
天气一直都是提示“获取数据中”,这个怎么处理呢?      

点评

获取天气情况,需要gps定位和联网,检查一下是否已经定位、以及网络状态  详情 回复 发表于 2018-10-21 11:53
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-21 11:53 | 显示全部楼层
bachelor88 发表于 2018-10-21 09:46
天气一直都是提示“获取数据中”,这个怎么处理呢?


获取天气情况,需要gps定位和联网,检查一下是否已经定位、以及网络状态
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册register

本版积分规则

百度SITEMAP|小黑屋|Archiver|手机版|小胖熊酷数码GPS论坛 www.sosaw.com ( 沪ICP备16050520号-1 )|网站地图 

GMT+8, 2019-11-18 12:07 , Processed in 0.228286 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表