![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 80
Dragon龍
蒹葭苍苍,道阻且长...
展开
-
working_NOTE
一:wifi模块在设置中的wifi模块,首先需要判断硬件是否存在故障;其次在配置文件中注意硬件的高低电平极其引脚;最后注意相关驱动的加载。首先排除硬件,对于相关的配置下面已rtl8188etv为例:1.在.config中需要配置如下选项,将wifi driver 编译为模块CONFIG_RTL8188EU = m2.在BoardConfig.mk中# 1. Wifi Con原创 2013-07-09 17:17:44 · 4178 阅读 · 0 评论 -
WinXW_android
1.关机充电图标不显示:现象:开机后,插入充电器,再按正常流程关机。 关机后,短按power键,屏幕无充电图标显示(此时充电器还是插入的)。解决方法:配置 [pmu_para] power_start = 0 即可2.设置-语言与输入法-Japanese IME,点击学习词典初始化报错;现象及解决方法:正常情况,需要选择默认输入法为Japanese IME后才可原创 2013-09-24 18:38:16 · 11827 阅读 · 1 评论 -
老罗的ANDROID之旅---硬件抽象层学习笔记
下面是在学习老罗的ANDROID之旅hal过程中的笔记: 基本上都是从其COPY的Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这原创 2013-10-10 10:17:40 · 2875 阅读 · 0 评论 -
老罗的ANDROID之旅---IPC学习笔记
下面所涉及到的内容基本上都来自---老罗的Android之旅在Android系统的Binder机制中,由一系统组件组成,分别是Client、Server、Service Manager和Binder驱动程序,其中Client、Server和Service Manager运行在用户空间,Binder驱动程序运行内核空间。Binder就是一种把这四个组件粘合在一起的粘结剂了,其中,核心组件原创 2013-10-11 10:10:45 · 1894 阅读 · 1 评论 -
老罗Android之旅----Service、Activity学习笔记
Android系统在新进程中启动自定义服务过程(startService)的原理分析:Android系统应用在主进程调用startService函数时,会通过Binder进程间通信机制来通知ActivitManagerService来创建新进程,并且启动指定的服务。这个ActivityManagerService类实现在frameworks/base/services/java/com原创 2013-10-15 14:18:39 · 2332 阅读 · 0 评论 -
android sdk Error: Missing platform-tools
最近在linux安装android sdk时都遇到了一个问题。flzhang@flzhang:~/Downloads/android-sdk-linux/tools$ ./android sdk 报错Error: Missing platform-tools进入android sdk manager 不能下载 https://dl-ssl.google.com/android/原创 2013-10-14 22:32:37 · 8908 阅读 · 1 评论 -
技术分享之 Binder简介
Binder本文目标理解Binder对于理解整个Android系统有着非常重要的作用,Android系统的四大组件,AMS,PMS等系统服务无一不与Binder挂钩;如果对Binder不甚了解,那么就很难了解这些系统机制.要真正的弄明白 Binder机制 还是比较麻烦的,我们今天只是大致的介绍一下在应用层怎么使用本文目标:不依赖AIDL工具,手写远程Service完成跨进程通信弄明白AIDL生成原创 2016-08-24 16:20:22 · 2519 阅读 · 0 评论 -
技术分享之崩溃处理流程以及触发时机
Crash 流程跟踪前期准备understand 源码查看软件android 6.0 源码,基于art 虚拟机分析UncaughtExceptionHandler在Android开发中,常常会出现uncheched Exception 导致程序的crash; 我们可以使用Thread.UncaughtExceptionHandler来进行处理, 以便提供良好的用户体验,并对出错的信息进行收集,原创 2016-08-24 17:04:20 · 849 阅读 · 0 评论 -
quality for code
quality for codegradlecheckstylepmdlinktest原创 2016-08-25 20:42:00 · 573 阅读 · 0 评论 -
Android 编译 error: do_inode_allocate_extents的问题
今天将内核从1.3转到2.0,在编译的时候出现如下错误:+ make_ext4fs -s -l 536870912 -a system out/target/product/wing-chiphd/system.img out/target/product/wing-chiphd/systemCreating filesystem with parameters: Size: 536原创 2013-08-26 17:20:43 · 5372 阅读 · 2 评论 -
Android Launcher2代码跟踪
为了代码跟踪的方便我们将Launcher2源码导入到eclipse中。在androidManifest.xml中,有如下代码:<application android:name="com.android.launcher2.LauncherApplication" android:label="@string/application_name"原创 2013-07-19 15:34:28 · 1621 阅读 · 0 评论 -
修改状态栏的时间
ps:Android4.2首先介绍什么是SystemUI: 对于Phone来说SystemUI指的是:StatusBar、NavigationBar.而对于平板或是TV来说SystemUI指的是CombineBar. SystemUI也就是我们Phone的信号、蓝牙、WIFI标志等等这些状态,当我们的设备开机后首先呈现给用户的就是各种界面(包括SystemUI)。下面介绍Sy原创 2013-06-22 10:55:19 · 2749 阅读 · 0 评论 -
Android4.2锁屏源码跟踪
PS:源码目录以Frameworks为基准 , 源码android4.2。首先我们定位到Android虚拟机启动之后java层的第一个类:./base/services/java/com/android/server/SystemServer.java在main中通过JNI调用./base/cmds/system_server/System_main.cpp,代码如下:System原创 2013-06-22 17:45:56 · 3969 阅读 · 0 评论 -
android4.2 开机动画源码跟踪
PS:Android4.2Android系统开机过程中主要会出现3个动画:1.Linux系统启动(默认不出现)2.Android平台启动初始化(默认出现“ANDROID的字样”)3.ANDROID平台图形系统启动(默认出现含ANDROID字样的闪动动画图片)下面我们一一来进行跟踪。首先关于Linux的开机图画在/home2/zfl/a20-4.2/lichee_zfl/li原创 2013-06-24 12:05:14 · 2757 阅读 · 0 评论 -
Android 4.x原生软件详细列表
Andriod 4.0.4系统包Andriod 4.1.1系统包Andriod 4.2系统包说明ApplicationsProvider.apkApplicationsProvider.apk ApplicationsProvider.apk应用程序存储、 程序管理器(不可删)BackupRestor原创 2013-07-10 14:09:59 · 3866 阅读 · 0 评论 -
Android4.2设置--显示--休眠代码跟踪
写这边文章主要是由于今天项目的需要!要求我在休眠中更改相关的时间以及添加一个“永不休眠”选项。下面我们开始:首先我们跟踪点击“设置”、“显示”、‘休眠“都调用了哪些相关类。将设备连上电脑,打开adb logcat ,点击“设置---显示”我们看到在控制台中显示如下:见上图中红色部分,在点击”显示“的时候,在logcat中打印了上述内容。我们通过查找”DisplaySettings.原创 2013-06-26 19:36:33 · 3940 阅读 · 2 评论 -
Android 启动过程代码跟踪
准备工作:Android源码,SourceInsight首先我们不去理会Linux的启动,直接定位到init.rc文件,在我的目录下通过查找有如下相关文件。选取./system/core/rootdir/init.rc,通过查找service zygote 可以看见这么一句:service zygote /system/bin/app_process -Xzygote /system/原创 2013-06-18 16:28:44 · 2897 阅读 · 0 评论 -
Android Proguard / ZKM 点滴记录
简介Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等官网网址:http://proguard.sourceforge.net详解1、原理混淆就是对发布出去的程序进行重新组织和处理,使得处理后的代码与处理前代码完成相同的功能,而混淆后的代码原创 2016-08-26 13:44:28 · 962 阅读 · 0 评论