- 博客(66)
- 资源 (26)
- 收藏
- 关注
原创 performance
python systrace.py --time=10 -o mysystrace.html sched gfx view wm am webviewadb shell dumpsys meminfo adb shell cat /proc/meminfoadb shell dumpsys SurfaceFlinger
2017-04-21 16:31:29
779
原创 Android 7.0切换第一语言后下拉QuickSettings栏中的运营商名称不更新
平台:Android7.1.1 高通MSM8937 骁龙430 红米手机一、现象频繁切换语言后快速设置中的运营商名称(中国移动,中国联通,中国电信)不更新或者更新不及时。二、分析快速设置中的运营商名称是在SystemUI中处理的,具体处理代码在MobileSignalController.java中 /** * Updates the network's nam
2017-04-20 11:12:59
2594
2
原创 高通QPST工具QFILE刷机报错【Sahara Fail:QSaharaServer Fail:Process fail】
QPST工具下载http://download.youkuaiyun.com/detail/guai8023/9812991报错问题09:02:54: ERROR: function: sahara_rx_data:194 Unable to read packet header. Only read 0 bytes.09:02:54: ERROR: function: sah
2017-04-13 16:24:37
92948
13
原创 反编译apk总结
需要使用到的工具:apktool,dex2jar,jd-gui打包下载地址:http://download.youkuaiyun.com/detail/guai8023/9810937官方下载地址:apktool:https://ibotpeaches.github.io/Apktool/install/dex2jar:https://sourceforge.net/proje
2017-04-11 18:29:40
634
原创 PKMS知识点梳理
参考1:http://blog.youkuaiyun.com/gaugamela/article/details/52637814#comments参考2:《深入理解Android卷Ⅱ》邓凡平一、PKMS的启动、main函数二、构造函数部分1、PKMS中的Settings}\[\033[01;35;40m\]\u\[\033[00;00;40m\]@\[\033[01;35;40m\]\h\[\033[00;31;40m\]:\[
2016-11-24 10:45:03
2552
原创 网易云音乐 添加overlay实例
idol4_mini 网易云音乐 添加overlay实例:1、在vendor/tctalone/TctAppPackages下新建目录Netease。2、在Netease下添加所要overlay的apk。3、添加Android.mk,内容如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE
2016-11-23 15:12:40
618
原创 Android L使用adb命令获取FocusedApp 包名错误
一、命令如下adb shell dumpsys window windows | grep -E "mCurrentFocus | mFocusedApp" | egrep "ActivityRecord.*" | cut -d " " -f7 | cut -d "/" -f1通过adb shell dumpsys window windows命令可以得知以上命令获取的是什么内容:
2016-10-26 15:24:51
5408
转载 linux去掉^M字符
在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致, 对于回车符的定义: windows:0D0A unix\linux: 0A MAC: 0D 比较快捷的去除这些符号的方法有这么几种: (1)是用VI的命令: 使用vi打开文本文件
2016-10-24 11:19:14
480
原创 打包jar包
1、打包成普通jar包①/data/sourceCode/elsa1008/vendor/jrdcom/build/jrdtools/mergeplf/src $ jar cvf mergeplf.jar .②eclipse打包步骤如下: 1)在要打包的项目上右击,选择Export 2)在弹出的窗口中,选择Java -> JARFile,然后点击next按钮 3)
2016-10-09 17:13:51
535
原创 Ubuntu查看硬件信息
内存条数量: sudo dmidecode -t memory |grep -A16 "Memory Device$" |grep 'Size:.*MB' | wc -l每个内存大小: sudo dmidecode -t memory |grep -A16 "Memory Device$" | grep 'Size:.*MB' | awk 'BEGIN{FS=":"}{
2016-09-27 14:47:09
807
原创 终端启动eclipse报错信息
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized. Will retry after the state location is initialized
2016-09-23 14:09:57
10304
原创 Python 标识符
在python里,标识符有字母、数字、下划线组成。在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。python中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;以双下划线开头的(__foo)代表类的私有成
2016-09-13 16:15:07
515
原创 以下实例使用了嵌套循环输出2~100之间的素数
#!/usr/bin/python# -*- coding: UTF-8 -*-i = 2while(i < 100): j = 2 while(j <= (i/j)): if not(i%j): break j = j + 1 if (j > i/j) : print i, " 是素数" i = i + 1print "Good bye
2016-09-05 13:58:42
12193
3
原创 makefile ifeq多条件逻辑或
ifeq ($(TARGET_PRODUCT),pixi445_gophone) $(call remove-file)endififeq ($(TARGET_PRODUCT),pixi445_voltegophone) $(call remove-file)endif可使用以下代码代替:ifneq (,$(filter $(TARGET_PRODUCT),p
2016-08-23 18:10:49
25206
原创 isdm_sys_properties.plf
1、添加SDM值def.settings.locale.summarydef.settings.locale.summaryAsciiStringNOT_ARRAYAsciiString,81SystemPropertyThis item defines whether to enable the spanish language locale summar
2016-08-23 10:20:33
517
原创 连接或断开蓝牙键盘时,手机会重新搜索蓝牙设备
点击Forget的逻辑如下:public void onClick(DialogInterface dialog, int which) {switch (which) {case DialogInterface.BUTTON_POSITIVE:System.out.println("ran.zhou-DPS-L139-Click OK Button");EditText device
2016-08-22 10:26:53
1445
原创 GAPP添加overlay
独立app 翻译1. app目录下的资源文件(/tclcode/l8936_cricket/vendor/tctalone/TctAppPackage/Calendar/res)中sting.xml 下添加对应的字符串。不同语言使用不同的value-文件。 2.android.mk 中添加 include $(CLEAR_VARS)LOCAL_MODULE_TAGS := o
2016-08-22 10:20:13
871
原创 Android语言设置
build/core/MakefilePRODUCT_DEFAULT_LOCALE="$(call get-default-product-locale,$(PRODUCT_LOCALES))" \define get-default-product-locale$(strip $(subst _,-, $(firstword $(1))))endef此处即为取PROD
2016-08-12 14:55:27
690
原创 GoogleContacts同步,删除太多联系人问题
当同时删除太多的联系人时,有出现一个通知提醒用户,点击后可弹出一个dialog,其中有三个选项:确认删除,撤销删除,暂时不处理。这个通知被设置notification.flags |= Notification.FLAG_ONGOING_EVENT; 即“正在运行组”,点击前两个选项后必须要等同步完成后通知栏消息才会消失,点击第三个暂时不处理则不消失,直到用户选择前两个选项之一。frame
2016-07-21 14:54:38
4077
原创 string翻译不生效问题
一、BasicDreams.apk翻译不生效1.反编译APK检查perso新添加的语言没有生成对应的values目录(包括overlay.apk)2.检查strings.xls中是否有对应的翻译,没有则添加2.检查out下对应模块的xml是否有对应的翻译,没有则说明解析时有问题4.检查string_res.ini中定义有没有问题(是否有相同模块名,有的话再在后面自定义一个)
2016-06-23 11:13:17
1070
原创 添加帐号部分账户显示重复
在设置-帐号中,点击添加帐号的时候,在待选择帐号列表中有重复项问题分析主要是LegacyEmailAuthenticatorService和LegacyEasAuthenticatorService这两个有问题,解决方案:frameworks/base/service/core/java/com/android/server/IntentResolver.java过滤掉上面
2016-06-13 19:10:57
997
原创 切换语言为德语时,长按power键看到的提示信息显示不完整
修改frameworks/base/core/res/res/layout/global_actions_view.xml把image部分的布局高度从105调整到98,使下面提示信息部分高度更高,足以容纳信息行数。
2016-06-13 19:01:57
740
原创 添加language和region定制不生效问题
一、问题描述在plf文件中添加了ro.product.locale.language和ro.product.locale.region的sdm值,perso定制不生效二、问题分析在frameworks/base/core/jni/AndroidRuntime.cpp中,const std::string productLocale = getProperty("ro.product
2016-06-13 18:45:31
2534
原创 手机型号源码修改
一般型号等信息是用sdm值定义在plf文件中,例如:TCT_PRODUCT_NAMEAsciiStringTCT_PRODUCT_NAMENOT_ARRAYAsciiString,1041"IPHONE7"SystemPropertyXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2016-06-13 18:08:19
2015
原创 Ubuntu使用小技巧
【找回消失的IBus图标】ibus-daemon -drx方法一:在终端中输入:killall ibus-daemonibus-daemon -d方法二:在终端中输入:gconftool --type boolean -s /desktop/ibus/panel/show_icon_on_systray truegconftool --type boolean -s /
2016-06-07 11:16:40
719
原创 锁屏界面日期显示异常
一、问题现象设置-日期&时间-选择日期格式-选择第一个Regional(12.31.16),锁屏界面日期显示异常二、问题分析Date & time-Choose date format选项是通过device/tct/idol4/perso/plf/frameworks/base/core/res/isdm_framework-res.splf中SDM值def_tctfw_SystemU
2016-06-04 15:44:12
1201
原创 SetupWizard界面长按Power键没有飞行模式选项
一、问题现象在SetupWizard界面长按Power键没有飞行模式选项二、问题分析在SetupWizard中长按Power键没有飞行模式选项是Google的原生设计,代码如下:GlobalActions.javamAirplaneModeOn = new ToggleAction(...) {...public boolean showBeforeProvisio
2016-06-04 15:18:30
1192
原创 开机SetupWizard界面时区显示异常
一、问题现象1.开机进入设置向导-》时间和日期界面2.查看默认时区为"GMT+01:00,GMT+00:00",与VDF的需求不一致-》KOEXPECTED BEHAVIOUR:OK:"(GMT) Greenwich Mean Time: Dublin, Lisbon, London"如果定制Dublin,应该显示"Dublin"的时区,如Dublin GMT+01:00
2016-06-04 15:14:52
1698
原创 Android M原生BUG,手机使用过程中SystemServer空指针异常导致手机重启
一、问题现象手机正常使用过程中重启二、问题分析问题代码:NetworkPolicyManagerService.java:2381
2016-06-04 14:50:45
1967
原创 Ubuntu系统GNOME Classic中alt+table无效
安装cpmpiz配置管理程序:sudo apt-get install compizconfig-settings-manager系统工具-首选项-compizConfig配置管理: 点击左边窗口管理,把右边Static Application Switcher那个勾打上就OK.
2016-06-04 14:46:36
575
原创 状态栏下拉通知右边时间变化问题,由时间变为日期
一、现象:插入sdcard,sim card,开启自动更新时间选项,会发现通知栏中的通知右边的时间由插入时的系统时间xx:xx变为类似1/1/1970这种日期(当前手机设置的日期)二、问题分析:经过测试发现1、单独插入SD卡,时间不会变为日期2、单独插入sim卡,关闭设置中的自动更新时间选项,时间不会变为日期3、单独插入sim卡,开启设置中的自动更新时间选项,时间变为日期
2016-05-23 10:44:59
910
原创 Android M中切换语言后自动规则选项内容不更新问题
一、现象:切换语言,进入 设置——提示音和通知——请勿打扰——自动规则 ,三个规则选项翻译没有更新到切换的语言。二、分析结论:这三个字符串是通过ZenModeHelper.java中的appendDefaultScheduleRules()和appendDefaultEventRules()两个方法获取的:rule1.name = mContext.getResources
2016-05-23 10:29:59
1870
转载 shell脚本不排序去重
一条命令搞定:awk '!a[$0]++' file如果是第一次出现a[$0]++的值为0(假),而!a[$0]++的值就为1(真),之后就执行print $0第二次或者两次以上的出现a[$0]++的值就为大于0的整数值(真),例如1,2,3...,而!a[$0]++的值就为0(假),之后就不执行print $0操作
2016-05-04 10:15:21
2469
Ubuntu WPS缺失字体(包含Wingdings,Wingdings2,Wingdings3,Webdings,MTExtra)
2020-08-26
JDK7u80_linux_64版本下载(含deb安装包,可直接安装)
2018-09-13
Total Commander(X64)9.12RC2(中文增强版)
2017-12-06
windows可用grep工具,附带官网
2017-10-18
eM.Client v.7.1.3(OutLook完美替代品)破解版
2017-09-30
Android 7.0最新版可用adb和fastboot工具Linux+mac+windows【含官方下载地址】
2017-04-24
Android中文API文档(类似CHM样式)
2013-07-31
Android中文API文档EXE版(类似CHM)
2013-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人