安卓定制
文章平均质量分 59
梦幻贝壳
这个作者很懒,什么都没留下…
展开
-
用getevent 获取input子系统的上报,例如KEY事件
参考:主要:http://blog.csdn.net/hellowxwworld/article/details/10733567次要:http://blog.csdn.net/kangear/article/details/121109511,$ adb she...转载 2018-04-19 17:29:30 · 912 阅读 · 0 评论 -
Android 4.4 不休眠+不锁屏+默认中文+去除导航栏
1、不休眠frameworks/base/packages/SettingsProvider/res/values/defaults.xml里面60000改成-1,就是不进入休眠。这个文件还保存其他默认设置,如:"def_location_providers_allowed" translatable="true">gps"def_location_provid转载 2017-12-12 17:48:27 · 539 阅读 · 0 评论 -
android 设置 永不休眠
如果想第一次烧录系统开机就是永不休眠。这个需要修改def_screen_off_timeout = -1,在android 第一次开机的时候会去读取这个值,在文件SettingsProvider/src/com/android/providers/settings/DatabaseHelper.javaloadIntegerSetting(stmt, Settings.System.S转载 2017-12-12 15:18:30 · 2254 阅读 · 0 评论 -
android 4.0 编译模式 eng -- > user 时遇到的问题
转载地址:http://blog.csdn.net/xubin341719/article/details/7706867关键词:android 4.0 user eng camera nand 串口平台信息:内核:linux3.0系统:android4.0.3平台:S5PV310(samsung exynos 4210) 问题描述:an转载 2017-12-08 17:30:17 · 361 阅读 · 0 评论 -
Android量产软件改动信息
转载地址:http://blog.csdn.net/bi511304183/article/details/9303137平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsungexynos4210)1、开关机logo;2、用户模式、工程模式;3、更改默认语言;5、更改蓝牙转载 2017-12-08 17:27:33 · 312 阅读 · 0 评论 -
Android插入USB设备,自动弹出提示运行apk
原文:http://developer.android.com/guide/topics/connectivity/usb/host.htmlUSB HOST模式开发下可能会遇到这个问题。第一步是在AndroidManifest.xml文件中修改,主意下面红色字体 ...>android:name="android.hardware.usb.host"/>android:m转载 2017-12-08 16:12:21 · 5865 阅读 · 0 评论 -
解决绕过android下apk使用usb设备权限查询相应问题,自动获取usb权限
转载请注明:http://blog.csdn.net/hubbybob1/article/details/50263925很多android的应用在使用usb设备时,尤其是usb摄像头,前段时间编写了一个有关usb设备的apk,但是在使用时总是会跳出系统对话框,用户体验很差,如下图所示,所以一直想要解决这个问题,在网上说了很多办法,但是我的能力有限都没有走通,在同事的帮助下终于解决的这个问题,转载 2017-12-08 14:56:19 · 1555 阅读 · 0 评论 -
Linux 驱动—LCD学习一:实践篇
平台: Linux :2.6.31 U-Boot:u-boot-2010.06 BusyBox: BusyBox 1.15.2 交叉编译器:arm-linux- v4.3.3 这篇实践有两部分:一是驱动程序移植,二是制作自己的开机LOGO。一、驱动移植转载 2017-11-30 11:27:30 · 361 阅读 · 0 评论 -
Android 修改开机动画(bootanimation)
Android 系统自带的开机动画,是一个白色的 “android” 文字在闪动。我们可以修改这一动画,换成自己喜欢的动画。修改开机动画当然,修改开机动画我们得有 root 权限。(前提,必须)一般的做法是替换 Android 设备 system/media/bootanimation.zip 文件。1.首先通过 adb push 命令将文件上传到 sdcard 的根目录下。2转载 2017-11-29 17:59:50 · 1137 阅读 · 0 评论 -
Android系统移植与调试之------->如何修改开机动画的两种方式剖析
首先,我们先来分析一下源码:frameworks/base/cmds/bootanimation/BootAnimation.cpp首先看一下定义的常量:BootAnimation::readyToRun()进入一个if判断语句BootAnimation::threadLoop()==> BootAnimation转载 2017-11-29 17:58:29 · 318 阅读 · 0 评论 -
Android framework系统默认设置修改
转载请注明出处:http://blog.csdn.net/tiantian715/Launcher 总结: 1、launcher的布局太居中,要想两边拉伸 apps_customize_pageLayoutPaddingLeft">40dp apps_customize_pageLayoutPaddingRight">40dpapps tab栏的转载 2017-12-12 18:08:08 · 688 阅读 · 0 评论 -
Android USB OTG功能如何打开及实现
前言 欢迎大家我分享和推荐好用的代码段~~声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof正文 USB OTG功能如何打开及实现 USB OTG U盘 Keyboard转载 2017-12-15 14:31:16 · 1992 阅读 · 0 评论 -
修改android默认中文的三种方法
1.修改build/tools/buildinfo.sh文件,增加以下内容echo "persist.sys.language=zh" echo "persist.sys.country=CN" echo "persist.sys.localevar=" echo "persist.sys.timezone=Asia/Shanghai" echo "ro.produ原创 2018-01-07 01:59:56 · 3012 阅读 · 0 评论 -
Android下添加新的自定义键值和按键处理流程
说出来不怕大家笑话,我写这篇博客的原因在于前几天去一个小公司面试Android系统工程师,然后在面试的时候对方的技术总监问了我一个问题,请你详细描述一下怎么在Android下添加自定义键值和详细描述下Android的按键处理流程。现在回想起来当时回答的确实不是很好,乘着现在比较空闲的时机就来分析下上述的两个问题。 首先分析下Android下怎么添加新的自定义键值。在Android的原...转载 2018-04-19 17:26:04 · 605 阅读 · 0 评论 -
【Android休眠】之PowerKey唤醒源实现
[cpp] view plain copy版本信息: Linux:3.10 Android: 4.4 http://blog.csdn.net/u013686019/article/details/53677531一、唤醒源设备休眠后,通过触发唤醒源使设备恢复正常工作模式。设备唤醒源有多种,对于Android设备常见的就有PowerKey、来电唤醒、Alarm唤醒等。唤醒源的实现处于内核空间...转载 2018-04-23 15:57:25 · 1934 阅读 · 0 评论 -
Ubuntu Android GCC 版本配置
新版Ubuntu:12.0.4使用gcc版本4.6.3,不能正常编译android,需要降低版本(ubuntu12.0.4不要尝试降低到gcc4.4.3):root权限:1、进入/usr/bin$ ls -l gcc* 查看gcc当前连接版本$ rm gcc 删除gcc连接同理$ ls -l g++*$ rm g++2、更新4.4.7版本$ sudo apt-get install gcc-4.4...转载 2017-04-19 15:05:05 · 1160 阅读 · 0 评论 -
android5.1平板或手机应用层一些常用的修改项(MTK8163)
android5.1平板或手机应用层一些常用的修改项及目录所在:1、所以系统应用所在的目录:[java] view plain copy \alps\packages\apps 2、一些系统属性的定义:并且可以仿写自行定义变量[java] view plain copy \alps\build\tools\bui转载 2018-01-19 18:21:46 · 1459 阅读 · 0 评论 -
修改android5.1系统分辨率
我用的屏幕分辨率是1280x800,原来主板适配的屏幕分辨率为1024x768,所以需要更改安卓系统的分辨率和dpi值1.修改系统的dpi值根据参考资料,找到“touch device/softwinner/tulip-t1/tulip_t1.mk”文件,修改dpi参数值"ro.sf.lcd_density=213"注意:修改一些配置项,重新编译安卓源码有可能会忽略而不编译,用touch更新配置文原创 2018-01-19 17:16:09 · 7596 阅读 · 1 评论 -
android系统镜像裁剪定制---实战篇
android系统裁剪优化一直是各个厂商定制产品的关键步骤,包括浅层次的去除不必要的apk(android apk裁剪定制 )和深层次的裁剪整个编译系统和框架层. android作为开源系统,各个产品同质化严重,只有深层次的裁剪定制自己的系统,才能充分体现各自产品的特性,也是优化各自产品的关键步骤,此篇文章主要关注编译系统和框架层的裁剪,抛砖引玉, 还有很多地方可以改进的地方,基于工作中时间限转载 2018-01-08 18:07:06 · 737 阅读 · 0 评论 -
android.mk语法详解
(一)概要在android系统源码中,还是需要在系统环境下编译的应用程序,都可以见到android.mk的文件,该文件就是编译源代码所需要的编译文件。下面就来分析下android.mk文件该文件其实是GNU Makefile的一小部分,它用来对Android程序进行编译。Android.mk把源码组织成不同的模块,每个模块可以是一个静态库也可以是一个动态库。动态库才会被拷贝到安转载 2018-01-08 17:41:38 · 454 阅读 · 0 评论 -
如何修改安卓默认调试等级以及串口输出
一、前言 一般linux是通过printk来输出调试信息的,而输出的端口设置成串口0,配置的地方是在linux内核的cmdline。可是这种修改方式并不适用于全志平台,修改完linux内核的cmdline后,再烧录到开发板,利用命令“cat /proc/cmdline”查看,发现并没有改变。shell@tulip-t1:/ # cat /proc/cmdline原创 2018-01-23 18:15:05 · 3254 阅读 · 0 评论 -
Android平台Overlay机制
Android overlay 机制允许在不修改packages中apk的情况下,来自定义 framework和package中的资源文件,实现资源的定制。来达到显示不同的UI得目的(如MIUI)。以下几类能够通过该机制定义:(1),Configurations (string, bool, bool-array)(2),Localization (string, string-arr转载 2018-01-14 02:17:25 · 665 阅读 · 0 评论 -
android应用开机自启动及失败原因(BOOT_COMPLETED应用)
android应用开机自启动及失败原因(BOOT_COMPLETED应用)转载 2015年10月22日 17:32:19标签:BOOT_COMPLETED/android/开机自启动/action/BootBroadcastReceiveMenu首页源码解析AndroidJava开源代码性能优化转载 2017-10-26 18:04:16 · 1972 阅读 · 0 评论 -
安卓系统如何添加读卡器的支持
一、前言 读卡器是tf,sd卡的标配,一般人买了内存卡都会买读卡器。可是我把读卡器插到itopeet 4412的开发板上竟然不识别,试了反复插拔读卡器或者换了读卡器都不奏效。最后猜测是linux内核不支持,那么就需要配置内核才行。二、配置linux内核 进入linux目录,输入“make menuconfig”按照下面的顺序选择支持读卡器就可以了。转载 2017-11-09 11:12:03 · 1960 阅读 · 0 评论 -
解决init: sys_prop: permission denied uid:1003 name:service.bootanim.exit问题
这个错误是在调用property_set函数时出现的。通过打印信息,找到了以下代码/android/system/core/init/property_service.cif (check_perms(msg.name, cr.uid, cr.gid, source_ctx)) { property_set((char*) msg.name, (char*) msg.value);}转载 2017-04-21 14:49:07 · 2214 阅读 · 0 评论 -
Android中背光系统架构
Android中背光系统架构 不知不觉喜欢上了写Blog,这还是一种不错的休闲方式,所噶~~,会不会也害怕过周末呢?因为寂寞~~啥样儿的生活才让觉得舒适哦~单身好~哈哈。搞了两天,还是姚哥一语惊醒梦中人啊~忽略了Linux下的权限问题,让我纠结了好几个小时啊。首先说明一下,这次学习中让我学到的东西: 最主要的莫过于是了解了Android中jni编转载 2017-04-21 13:55:29 · 438 阅读 · 0 评论 -
android系统里的配置文件如何生效
一、android配置文件所在目录 android系统刚启动的时候会读取init.rc 文件来对android系统进行初始化,一般这个初始化文件在"system/core/rootdir"目录下maya@maya-g450:ls -l android-4.1.2/system/core/rootdir/-rw-r--r-- 1 maya root 2255原创 2017-04-20 20:33:11 · 1222 阅读 · 0 评论 -
android产品信息设置
android的产品信息是由full_smdk4x12.mk文件里面进行设置的,而这个编译文件其实是由一个固定的编译文件“device/samsung/smdk4x12/AndroidProducts.mk”决定的。原创 2017-04-17 03:19:01 · 655 阅读 · 0 评论 -
Android 开发之 ---- 底层驱动开发(一)
驱动概述 说到 Android 驱动是离不开 Linux 驱动的。Android 内核采用的是 Linux2.6 内核 (最近Linux 3.3 已经包含了一些 Android 代码)。但 Android 并没有完全照搬 Linux 系统内核,除了对Linux 进行部分修正,还增加了不少内容。android 驱动 主要分两种类型:Android 专用驱动 和 Androi转载 2017-04-30 00:25:40 · 946 阅读 · 0 评论 -
编译android4.4错误===》third_party_WebKit_Source_core_webcore_remaining_gyp
1.在编译android4.4的时候提示以下错误。target thumb C++: third_party_WebKit_Source_core_webcore_remaining_gyp <= external/chromium_org/third_party/WebKit/Source/core/accessibility/AXList.cpptarget thumb C++: t原创 2017-04-18 14:53:29 · 679 阅读 · 0 评论 -
android 源码编译详解【一】:服务器硬件配置及机型推荐-2016/06
android 源码编译详解【一】:服务器硬件配置及机型推荐-2016/06 做 Android系统开发多年,开发环境都是入职就搭建好了,入职时拿个账号密码就直接开始搞开发了,年初换了新公司,所有的项目都是刚起步,一切环境都要重新搭建,有幸当此重任,因为自己之前也只是用过,并没有亲手搭建过,所以也是边学边用,现学想卖,尽可能全面细致给小白做个参考,大神不喜勿转载 2017-04-18 14:10:12 · 4916 阅读 · 0 评论 -
Android Studio系列(二)使用AS开发/调试整个android系统源代码(不定时更新)
Android Studio系列(三)Version Control I 使用内置版本管理工具管理源码Android Studio系列(四)Version Control II Annotate------本文是以源码中development/tools/idegen/README作为指导文档,给出了使用Android Studio导入Android源码的方法步骤。环境:转载 2017-04-28 18:03:19 · 1682 阅读 · 0 评论 -
android的界面定制
一、前言本文基于android4.4,探讨的内容主要是android的界面定制。二、主页的导航栏的定制源码目录位于frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java导航栏的按钮有home键,return键,音量键,关机键,截屏键:原创 2017-04-17 23:45:07 · 633 阅读 · 0 评论 -
4412安卓性能优化
SetCPU是一个应用在手机上的自动检测不同机型的CPU频率的软件,你可以轻松的设置手机的CPU调节,功能很强大。但却很多人不知道怎么用,因为里面的设置相对于来说还是比较复杂。而且手机超频相对于来说是比较危险的,一旦设置不好,有可能造成手机的瘫痪,所以在使用之前还是认真地看一下教程吧。功能说明* 自动检测不同机型的CPU频率;* 支持载入自定义CPU频率配置文件;* 多种CPU频率转载 2017-04-24 16:46:28 · 368 阅读 · 0 评论 -
Android-Ubuntu系统中使用Android studio并导入Android5.1源码
一、安装JDK1.7以上版本,过程略:说明:选择JDK感觉有点鸡肋,编译Android 4.4要JDK1.6,编译Android 5.0以上版本用的是OpenJDK1.7,Android studio 推荐使用Oracle JDK1.7以上版本。难道真要安装三种JDK?然后切来切去?哎约,真费劲! 如果是方案,那么就必须安装OpenJdk1.7 和 JDK1.6了。文档需求的就是转载 2017-05-26 12:00:31 · 844 阅读 · 1 评论 -
mtk pwm&&linux timer
转载地址:http://blog.csdn.net/weiqifa0/article/details/50418988pwm控制还是有很多要注意的地方 附上驱动的代码/* * drivers/leds/leds-mt65xx.c * * This file is subject to the terms and conditions of the GNU General转载 2017-04-25 15:57:34 · 581 阅读 · 0 评论 -
Android AM命令行启动程序的方法
Android AM命令行启动程序的方法转载 2012年12月10日 10:34:05在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.启动的方法为wangwei@wwG41D3:~$ adb shell $ su# am start -n {包(package)名}/{包转载 2017-10-23 14:29:14 · 1018 阅读 · 0 评论 -
明远智睿IMX6Q Android4.4.2移植USBWIFI(RTL8188EUS)
移植过程中得到网友的不少帮助,很感谢!为了让更多的网友不像我这样折腾,特写此文以做参照.过程中主要参考和这两个文档,以及论坛https://community.freescale.com/thread/322825 这篇文章,具体步骤如下: 一.内核修改1.替换realtek文件夹”realtek_wifi_SDK_for_android_KK_4.4_20140117.tar.g转载 2017-08-30 17:32:51 · 1084 阅读 · 0 评论 -
android下如何把触摸屏的驱动动态加载
前言:以触摸屏驱动为例 讲解在android下如何把触摸屏的驱动以.ko的形式自动加载目录 1:ft5x0x_ts_sk.ko放置的路径 a:如果是sd升级 在sd卡的路径是 sd卡的第一路径下 utmodules/里面 b:也可以等系统起来以后 添加在 /system/utmodules 在系统的这个文件里面 然后重启就可以了2:编译加载的脚本转载 2017-09-14 16:24:12 · 1747 阅读 · 0 评论 -
Android修改init.rc和init.xx.rc文件
一、文件简介init.rc:Android在启动过程中读取的启动脚本文件,主要完成一些初级的初始化,在/system/core/init/init.c中解析。init.xx.rc:与具体CPU相关的启动脚本,比如对于飞思卡尔的CPU,名字为init.freescale.rc。在init.rc之后得到解析。对于运行的设备,两个文件都位于根目录下:cat /init.rc或cat /ini转载 2017-09-13 18:06:01 · 1136 阅读 · 0 评论