Skip to content

Instantly share code, notes, and snippets.

在 Ubuntu 14.04 上使用 SP Flash tool 无法连接设备.

Google 一番后看到如下资料

原因是 ubuntu 14.04 内置了 modemmanager 的包, 与 MTK 的 SP Flash Tool 有冲突. 上面的连接里提到通过创建 modemmanager 的黑名单的方式解决. sudo gedit /etc/udev/rules.d/20-mm-blacklist-mtk.rules

SettingsProvider中的值读写不同步的问题

因为SettingsProivder算是一个公共模块,很多属性的值都写到了SettingsProivder中,但在某些情况下时,产生这个问题的原因是,android在设计SettingsProvider时,所有的SettingsPovider保存的属性,如果相关app读取过一次,就会在app端cache起来,下次再来读这个值时,如果写入的值,马上就在另外一个APP中去查询,发现查询得到的值还是旧的值。

如果发现该属性所在的表的版本(保存在systemProperties中)没有变化,就会直接从cache中读旧值,如果版本发生了变化,才会去SettingsProvider中去取真正的新值。这样做的目的是为了减少ipc调用的次数。

但是,问题来了,如果透过systemProperties的api获得版本属性比较慢时,就会发现这个版本还是旧的版本,导致app认为版本没有变化,就直接从app的cache中取值了,这样取得的就是旧值。

>*对自己关注的属性,直接从provider中取值,例如希望“airplane_mode_on ”取得的值一定是最新的值,修改方法如下:

@alexadapter
alexadapter / 关机充电字体.md
Created July 21, 2016 08:48
关机充电字体

充电字体修改

脚本来源

  • minui路径下面的mkfonten.py/mkfontcn.py 分别对应生成英文/中文字体的python脚本.
  • fonts目录 放置生成脚本时需要用到的ttf字体文件。默认提供雅黑(Consolasyh.ttf)及Droid Sans Mono两个ttf字体。
  • mkfontcn.py 用于生成中文字体头文件(可以自行修改脚本来更改使用哪个ttf字体,fonts文件夹中)。
@alexadapter
alexadapter / dos2unix.sh
Created September 18, 2016 07:15 — forked from dodocat/dos2unix.sh
Convert dos \n\r to unix \n
#!/bin/bash
showUsage()
{
echo "Usage: dos2unixdir [destdir]"
exit 0
}
dir=$PWD
if [ $# -gt 1 ]
then
@alexadapter
alexadapter / adjustPhone.md
Last active February 17, 2017 06:06
G600校准问题
  • fastboot flash modemst1 dummy.bin
  • fastboot flash modemst2 dummy.bin
  • fastboot flash fsg qcn.tar.mbn

其他fastboot

  • fastboot flash splash splash.img
  • fastboot flash boot path\boot.img
  • fastboot flash aboot path\emmc_appsboot.mbn
  • fastboot flash persist path\persist.img
  • fastboot flash cache path\cache.img

### chinachip版本

  • ,加入factorytest.apk
  • Android5.1,华芯飞的版本
  • 拨号界面,输入*#*#6698#*#* 进入工厂测试界面
  • 拨号界面,输入*#*#6699#*#*  进入  离线日志设置界面

### aw版本

  • lichee里面配置printlevel(区域0-8)