车载
文章平均质量分 81
fan-james
向技术深处掘进。
展开
-
chrome中打开网页,浏览器中不能播放网络视频
在项目开发过程中,如下属性不仅导致视频不能播放,还导致MediaRecord上层的标准录音接口无法使用。在这个文件中media_codecs.xm去掉属性:<Include href="media_codecs_google_telephony.xml" />这种问题,查了一个周,有缘人拿走不谢。...原创 2019-04-25 20:35:47 · 5661 阅读 · 0 评论 -
Linux文件授权
某些未知原因/cache/xx.ini没有权限,应用读不到文件,导致问题if [ -f /cache/xx.ini ]; then chmod 0777 /cache/xx.inifi原创 2019-05-27 19:35:01 · 622 阅读 · 0 评论 -
替换boot的adb命令
全志平台:adbpushboot.img/sdcard/adbshellddif=/sdcard/boot.imgof=/dev/block/by-name/bootadbreboot高通的这样有效adbpushboot.img/sdcard/adbshellddif=/sdcard/boot.imgof=/dev/block/bootde...原创 2019-05-29 19:32:19 · 1973 阅读 · 0 评论 -
手动发广播测试命令
测试: 1. 针对1测试:需要手动发命令,车载设置升级默认擦data am broadcast -a android.intent.action.MASTER_CLEAR --ez extra_wipe_data false --es recovery /cache/update.zip 2. 针对2测试: 升级前手动设置: setp...原创 2019-06-14 15:06:54 · 998 阅读 · 0 评论 -
调试recovery方法介绍
在调试recovery升级模式的时候,如果没有好的调试方法,非常的耗时,效率十分低下,下面介绍下再recovery模式下如何开始调试。1:首先使用 make recoveryimage这种命令对recovery.img进行编译,编译成功后,直接使用dd命令导入recovery.img进入手机。 具体操作如下: adb push recovery.i...原创 2019-06-15 14:54:17 · 1282 阅读 · 0 评论 -
recovery中如何挂载sdcard
recovery中手机盘使用mnt/sdcard 或者使用storage/emulated/0/这些都不行。因为手机在recovery中的挂载点跟系统启动起来是不一样的。1:可以查看fstab,查看手机挂载点。2:如果在recovery中挂载不上sdcard,可以手动挂载一下,方法如下: ensure_path_mounted("/sdcard");int e...原创 2019-06-15 15:00:07 · 4324 阅读 · 0 评论 -
时区问题
客户反馈一个老项目,智利时区快了一个小时,分析发现只有一个时区,正确的应该是根据月份的变化,会出现2个时区。。对比好的机器,结果如下:1:我看了T3_7.1的机器,当改变日期的时候,智利的时区会发生变化,例如:GMS-03:00的时候提示为:智利夏令时间 GMS-04:00的时候提示为:智利标准时间。2:但是T3_6.0的项目,当改变日期的时候,智利的时区一直都不会变化,一直都是G...原创 2019-07-25 17:19:06 · 403 阅读 · 0 评论 -
git 查看文件修改记录
1:查看某个文件的修改记录git blame +文件路径git blame device/softwinner/t3-common/t3-common.mk2:查看文件提交记录git log -p +文件路径git log -p device/softwinner/common/common.mk...原创 2019-08-03 14:29:21 · 1616 阅读 · 0 评论 -
时间同步问题
BUG 描述: 客户反馈网络时间同步慢 BUG 产生原因: 访问原生NTP服务慢常获取不到时间 动作/解决方案: 增加访问多组NTP服务器获取时间,调整访问间隔。--- a/android/frameworks/base/core/java/android/util/NtpTrustedTime....原创 2019-08-08 09:12:36 · 280 阅读 · 0 评论 -
语言配置加载
配置文件中类似如下格式文件加载:en_USzh_CNzh_TWru_RU defaultit_ITja_JPko_KRiw_ILar_EGes_ESpt_PTfr_FR// load locale config public static ArrayList<String> getLocales() { try { ...原创 2019-08-08 11:15:05 · 185 阅读 · 0 评论 -
手机开机后进入设置只有一国语言
在搞车机的时候,遇到一个问题,车机开机后,进入设置查看语言,只有英文,并且无法点击。正常log:01-01 11:11:11.336 I/LocaleInfo( 3653): set default locale:ru_RU:s0 tcontext=u:object_r:appconfig_file:s0 tclass=file permissive=101-01 11:1...原创 2019-08-07 15:36:35 · 1924 阅读 · 1 评论 -
配置文件读写
在项目操作过程中,经常需要继续ini相关的配置文件的读写,下面介绍下JAVA下配置文件读写的方法。import java.util.HashMap;import java.io.FileDescriptor;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.File...原创 2019-05-17 19:51:48 · 274 阅读 · 0 评论 -
某些进程延迟启动
每个进程的启动都会经过startProcessLocked 这个函数。为了加快启动速度,某些应用可以后续再启动if (NWD_SPEED_UP) { final String pkgName=app.info.packageName; Slog.d(TAG,"=====james====pkgName:"+pkgName+",mBootCom...原创 2019-05-22 16:06:56 · 818 阅读 · 0 评论 -
Xshell上使用Git查看和对比代码修改颜色设置不成功
Xshell中经常使用git diff 查看代码提交规不规范。但是经常设置后不成功。1:XShell的设置不说了,网上很多。2:我的问题主要是出在git上面,需要修改/home/用户名/.gitconfig3:在.gitconfig中添加如下语句[user] name = XXX email = XXX@XXX.con[color] sta...原创 2019-04-27 10:23:24 · 978 阅读 · 0 评论 -
底层如何开关modem
其实所谓的开关,就是对底层文件节点的设置。android\system\netd\server\CommandListener.cppint CommandListener::InterfaceCmd::restartModem() { const char* WM_AW4G = "/sys/kernel/ril_api/ril"; const char* WM_DT4G ...原创 2019-04-27 10:31:35 · 252 阅读 · 0 评论 -
chrome状态栏上的时间消失问题解析
frameworks/base/core/java/com/android/internal/policy/DecorView.java由于修改了上面这个文件中的状态栏颜色,导致其它分辨率计算状态栏颜色的时候,当固定死的状态栏颜色一致,导致看不清楚。--- a/android/frameworks/base/core/java/com/android/internal/poli...原创 2019-04-18 17:02:48 · 658 阅读 · 0 评论 -
安装某应用,打开的时候系统卡顿
最近工厂遇到一个问题,安装某应用,打开的时候系统卡顿。到工厂分析原因,发现卡顿的时候IO的占比很高。改应用打开的时候也是需要读取SD上的一些数据信息。但是top查看IOW(io等待)一直很高。所以怀疑不是软件问题,是emmc内部本身还在进行搬运,即IO读写。emmc介绍 1:在emmc本身有一个固件,也是软件的,只是是emmc厂家的软件,不是我们做的。 ...原创 2019-04-18 20:45:36 · 411 阅读 · 0 评论 -
C++中如何获取手机属性
std::string version = android::base::GetProperty("ro.build.display.id", "");原创 2019-05-05 09:09:50 · 799 阅读 · 0 评论 -
串口打开和关闭
1:全志平台打开串口。开机是按下az,进入等待命令模式。 输入efex 是烧机。 输入setenv uart0_rx_open 1; saveenv; reset \r\n 仅仅打开串口 输入setenv uart0_rx_open 1; setenv loglevel 8; saveenv; reset\n 打开串口,并且打开内核log 输入setenv uar...原创 2019-05-08 10:06:49 · 4573 阅读 · 0 评论 -
package com.android.server.am does not exist错误
4.4项目想在PhoneWindowManager.java中 import com.android.server.am.ActivityManagerService;提示package com.android.server.am does not exist错误。在PhoneWindowManager.java所在的mk中,添加JAR包:LOCAL_JAVA_LIBRAR...原创 2019-05-08 15:37:57 · 2181 阅读 · 0 评论 -
SIM卡广播(ACTION_SIM_STATE_CHANGED)并改为无序广播
SIM卡广播ACTION_SIM_STATE_CHANGED的这个广播,因为是有序的,会导致如下问题:1:开机后发现插入SIM卡后,会出现掉网现象,出现掉网的原因,查看LOG发现,是因为phone进程anr,导致进程被杀后,出现掉网现象,anr的原因是因为接受广播消息超时导致。2:另外一个问题是,打开联系人,刷新出联系人的时间有点长,几秒后才能刷出来。解决方法: 不用使用有序的...原创 2019-05-10 17:52:21 · 2765 阅读 · 0 评论 -
国外时间快了一个小时
BUG 描述: 将时区设置为智利标准时间,重启机器并GPS定位后当前日期显示错误 BUG 产生原因: 默认时间戳设置错误所致 动作/解决方案: 修改默认时间戳最近项目遇到一个很蛋疼的问题,选择智利(圣地亚哥)之后,时间不对,比正常时间快了一个小时,使用GPS定位后时间不准。可能是因为没有设置默认时区,采用...原创 2019-05-16 17:02:03 · 261 阅读 · 0 评论 -
Unhandled exception type ParseException
写了一段设置时区的代码,报上面蛋疼的问题。 SimpleDateFormat sdf = new SimpleDateFormat(EARLIEST_SUPPORTED_TIME_FORMAT); sdf.setTimeZone(TimeZone.getDefault()); ...原创 2019-05-16 17:48:46 · 4395 阅读 · 0 评论 -
jack编译报错问题
1: 同时修改$HOME/.jack-settings和$HOME/.jack-server/config.properties中的端口号(比如都改为8086/8087),2: 方可支持多用户同时编译。3: 通过查看文件 $HOME/.jack-server/logs/jack-server-0-0.log4:如果log提示某个文件权限有问题,修改权限。5:./jac...原创 2019-08-14 17:09:53 · 526 阅读 · 0 评论