android 源码分析
文章平均质量分 59
菜鸟哥
这个作者很懒,什么都没留下…
展开
-
MediaProvider源码分析
--------------START------------MediaProvider包括五个类:com.android.providers.media.MediaProvider com.android.providers.media.MediaScanner转载 2011-10-18 22:03:43 · 1048 阅读 · 0 评论 -
launcher allapps--icon 大小调整
今天公司突然让我将launcher里面的allapps的icon大小进行调整,跟踪代码发现只需要改变一下目录里面的值就可以了,/framework/base/core/res/res/values/dimens.xml里面: 48dip只需要将上面的值进行更改就行了。原创 2012-04-06 10:19:56 · 2161 阅读 · 3 评论 -
让系统永不锁屏
1.我们为了让系统永不锁屏,只需要把资源R.integer.def_screen_off_timeout设为-1即可。查看文件在这里:frameworks/base/packages/SettingsProvider/res/values/defaults.xml2.我们这里还要处理一种情况,就是让系统一启动我们就禁用锁屏的功能,很简单,我们只要把系统锁屏功能的的初始默认开关给改以下就原创 2012-05-16 16:46:31 · 1052 阅读 · 0 评论 -
Android号码匹配位数修改
external\sqlite\androidstatic int MIN_MATCH = 7; //修改成你想要的数字framewoeks\base\telephony\java\android\telephony\PhoneNumberUtils.java,其中使用到的MIN_MATCH同样需要修改。这两个里面的值进行修改就行。原创 2012-05-17 19:57:09 · 1419 阅读 · 2 评论 -
添加search + home +back +menu 四个物理按键添加震动效果
在./frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java里面将: if (down && (policyFlags & WindowManagerPolicy.FLAG_VIRTUAL) != 0 && event.getRepeatCount() == 0)改为:原创 2012-06-15 12:28:00 · 2604 阅读 · 0 评论 -
android settings模块中添加来电反转静音功能
最近由于项目需要,添加来点反转静音功能,先将代码写出来,往大家给点意见1.首先是一个主要的服务类,servicepackage com.create.wxb;import java.util.List;import android.app.Service;import android.content.Context;import android.cont原创 2012-06-29 15:20:58 · 1321 阅读 · 0 评论 -
修改版本名称及手机型号
build/target/product/a1268.mk# OverridesPRODUCT_BRAND := 品牌PRODUCT_MODEL := 插上电脑显示的设备名build/core/version_defaults.mkPLATFORM_VERSION := 2.3.6 版本原创 2012-07-23 10:26:19 · 1489 阅读 · 0 评论 -
android状态机
转自:http://www.cnblogs.com/bastard/archive/2012/06/05/2536258.html Android学习 StateMachine与State模式 Android学习 StateMachine与State模式一 State模式意图: 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。转载 2013-04-07 15:50:43 · 997 阅读 · 0 评论 -
打开android4.0默认的虚拟键盘
将\frameworks\base\core\res\res\values\config.xml中的下面属性的值改为true;false原创 2012-03-16 19:55:43 · 2365 阅读 · 2 评论 -
Android 2.3状态栏中添加menu home back快捷键
在Android2.3状态栏中添加menu,home和back快捷键的方法1、准备资源,修改XML文准备几张图,这里我们准备添加home back和menu图标,就需要准备6张图,三张普通状态,三张按下的高亮状态图标:stat_home.pngstat_home_pressed.pngstat_back.pngstat_back_pressed.pngstat_menu转载 2012-03-16 11:12:18 · 820 阅读 · 0 评论 -
android bluetooth-----BluetoothAdapter
Android 中文API (69) —— BluetoothAdapter 编辑文档精品翻译文章 学分 +10 前言 本章内容是 Android.bluetooth.BluetoothAdapter,为Android蓝牙部分的章节翻译,版本为 Android 2.3 r1,翻译来自中山大学的"Android Club SYSU",欢迎访问他们的WIKI:http:转载 2012-03-12 13:41:59 · 1074 阅读 · 0 评论 -
Android Audio System 之二:AudioFlinger
引言 AudioFlinger是Android音频系统的两大服务之一,另一个服务是AudioPolicyService,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks\base\media\mediaserver\main_m转载 2011-10-18 22:35:54 · 1155 阅读 · 0 评论 -
android binder 讲解
下面进行详细讲述Android Binder机制问题,Binder机制是通过驱动的形式来实现,其实驱动程序的部分是保存在源代码的以下的文件中。Android Binder机制大部分都是使用的IPC,进程间通信机制有很多种,例如linux中可以采用管道,消息队列,信号,共享转载 2011-10-18 22:47:59 · 3026 阅读 · 0 评论 -
Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据
引子Android Framework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到AudioFlinger中,由AudioFlinger把所有的AudioTrack进行混合(Mixer),然后输送到Aud转载 2011-10-18 22:34:52 · 1565 阅读 · 0 评论 -
Android ANR
1)什么引发了ANR?在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)BroadcastReceiver在10秒内没有执行完毕一个ANR对话框显示给用户2)如何避免转载 2012-02-14 17:52:52 · 4235 阅读 · 0 评论 -
android reboot 功能的添加
最近做一款手机,需要添加一个手机重启功能,后来查看源码发现,代码中有reboot功能,只需要我们添加可视的界面就可以了,现在讲我添加的代码复制在上面,方便以后查阅。添加这个功能主要用到了两个类: frameworks\base\policy\src\com\android\internal\policy\impl\GlobalActions.javaframeworks\bas原创 2012-02-17 17:39:41 · 2272 阅读 · 2 评论 -
Android Launcher全面剖析
首先来说说我为什么写这篇文章,最近公司要我负责搞Launcher,网上一查这方面的资料比较少,并且不全,研究起来相当困难,所以就写了这篇文章,希望对大家有帮助。这篇文章是相当长的,希望读者能耐心读下去,实际上也花了我很长时间来写。好了闲话少说,我们切入正题。 这篇文章我会讲以下Launcher内容: Launcher转载 2012-03-06 20:50:11 · 2001 阅读 · 1 评论 -
android bluetooth----bluetoothClass.Service
前言 本章内容是 android.bluetooth.BluetoothClass.Service,为Android蓝牙部分的章节翻译,版本为 Android 2.3 r1,翻译来自中山大学的"Android Club SYSU",欢迎访问他们的WIKI:http://www.android-wiki.net,再次感谢"Android Club SYSU"!期待你一起参与Android中转载 2012-03-12 13:56:46 · 1049 阅读 · 0 评论 -
android bluetooth ----BluetoothDevice
Android 中文API (70) —— BluetoothDevice 编辑文档精品翻译文章 学分 +10 前言 本章内容是 Android.bluetooth.BluetoothDevice,为Android蓝牙部分的章节翻译,版本为 Android 2.3 r1,翻译来自中山大学的"Android Club SYSU",欢迎访问他们的WIKI:http:转载 2012-03-12 13:45:16 · 1266 阅读 · 0 评论 -
查看android程序的CPU和内存消耗情况
查看android程序的CPU和内存消耗情况 查看CPU 消耗1.进入adb shell2.输入top -m 10 -s cpu 可查看占用cpu最高的前10个程序(-t 显示进程名称,-s 按指定行排序,-n 在退出前刷新几次,-d 刷新间隔,-m 显示最大数量) 参数含义:PID:progress identification,应用转载 2014-10-28 09:43:33 · 896 阅读 · 0 评论