- 博客(13)
- 资源 (16)
- 收藏
- 关注
原创 msm8937 64位开发概要
1. 8937 lk采用8952的。/device/qcom/msm8937_64/BoardConfig.mk下面可看出来BOOTLOADER_PLATFORM := msm8952 # use msm8937LK configuration2.8937 configs文件用kernel\msm-3.18\arch\arm64\configs目录下的3.user版本用msm8937-perf_d
2017-05-24 10:47:34 5501 3
转载 Android系统实现navigationbar订制
今天给大家带来一个有趣的实验,基于Android N原生代码,实现动态显示和隐藏navigationbar的功能,先说下实现思路,在SettingsProvider中增加一个”show_navigation_bar”字段,用来存储当前是否显示和隐藏navigationbar的值在Settings中增加一个SwitchPreference,并且设置setOnPreferenceChangeListe
2017-05-19 11:01:36 1698
转载 一种通过U盘热插拔的升级方法
点击打开链接在调试Android驱动中,有时会遇到无法使用adb的情况,如果能通过U盘的热插拔能运行shell命令,就可解决adb无法使用的困境。 基本思路是是安装一个驱动,该驱动负责监测usb的插拔事件,然后通过异步通知发给上层的应用,应用通过读取u盘中的脚本,通过system运行脚本里面的函数。 驱动文件如下 [plain] view plain copy #include
2017-05-19 08:42:03 1874
原创 Git常用命令记录
Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。1. git clone下载默认最新版本比如:git clone http://xxx/xxx2.git checkout xxx,这里的xxx是commit id怎么获取commit id呢?可通过gi...
2017-05-18 19:27:21 1066
转载 如何使用adb命令发送keyevent
点击打开链接[QUESTION]如何使用adb命令发送keyevent[ANSWER]可以使用adb shell command直接发送key event給Android设备,比如:adb shell input keyevent 7 # for key '0'adb shell input keyevent 8 # for key '1'adb shell input keyeven
2017-05-17 15:24:11 1914
转载 总结调试过程中怎么去抓log
开发调试中的办法非常多,LOG是其中重要的一个方法,一些常见的LOG的抓取办法(主要针对QUALCOMM平台,未经详细整理):1.ADB查看或保存kernel的启动LOG:kernel log: adb shell dmesg > d:\kerneltestlog.txttips :dmesg -n 8 //设置log的等级#define KERN_EMERG""/*
2017-05-12 17:13:43 4216
原创 android7.1默认背光亮度及编译调试
p { margin-bottom: 0.1in; direction: ltr; color: rgb(0, 0, 10); line-height: 120%; text-align: justify; }p.western { font-family: "等线",serif; font-size: 10pt; }p.cjk { font-family: "等线"; font-size: 10
2017-05-11 10:38:45 3954
转载 Android SettingProvider详解
点击打开链接一 概述二Android M之前的SettingsProvider1 系统设置初始化2 系统设置的修改三Android L 的SettingsProvider一、 概述在Android启动之后,我们通常需要根据自己的一些需要来设置一些符合我们使用习惯的属性。例如:来电铃声、锁屏时间、日期格式等等。而这些属性的设置通常是有Settings为入口,通过SettingsProvider来进行
2017-05-11 08:56:04 2048
原创 Android7.1修改系统默认多媒体音量大小
p { margin-bottom: 0.1in; direction: ltr; line-height: 120%; text-align: justify; }Android7.1修改系统默认多媒体音量大小始修改\frameworks\base\packages\SettingsProvider\res\values\defaults.xmldef_music_volumedef_music
2017-05-10 16:49:21 8735 1
转载 论初次修改 Android framework 代码
点击打开链接论初次修改 Android framework 代码背景公司产品需求,需要修改系统 framework 层的部分界面显示,包括声音调节、亮度调节、长按电源关机等。准备我并不是白手起步,有负责硬件的同学帮我搭建编译环境、vim 编辑环境(一些辅助插件)。由于 Android 源码结构太过复杂,不建议强记,但是它的层次还是要大概清楚,比如 framework层 -> base -> cor
2017-05-10 16:36:25 1917
转载 修改 framework 代码的经验和踩过的坑
点击打开链接修改 framework 代码的经验和踩过的坑1 经验源码主要目录结构 目录 子目录 子目录 描述 android/frameworks/base core java/com/android/ 和 java/android/view/ 音量调节的代码位置;涉及部分关机逻辑代码;android 的核心源代码 - packages SystemUI SystemUI
2017-05-10 16:31:26 1202
转载 Android5.1修改以太网MAC地址(SElinux)
点击打开链接最近高通平台Android5.1项目中有个关于设置以太网MAC的需求,大致流程是windows写到一块flash片区去保存序列号和以太网MAC地址,然后Android客户端通过相关接口去读取该字符串并加以显示,需要将其MAC地址同步到Android系统中MAC地址。首先我加了个设备信息显示序列号和以太网的应用程序,通过LOCAL_JAVA_LIBRARIES加载所需要加载的相关接口库,
2017-05-09 15:26:16 6237 1
原创 Adb shell命令打电话测试4G
h1 { margin-bottom: 0.08in; }h1.western { font-family: "Liberation Serif",serif; }h1.cjk { font-family: "Noto Sans CJK SC Regular"; font-size: 24pt; }h1.ctl { font-family: "Noto Sans CJK SC Regular";
2017-05-08 14:52:09 8593
MT6577+Android烧录了preloader之后无法启动和重新烧录系统问题与解决
2015-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人