Android
carywei
三人行,必有吾师焉。择其善者而从之,其不善者而改。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux input系统(转)
Linux 系统提供了input子系统,按键、触摸屏、键盘、鼠标等输入都可以利用input接口函数来实现设备驱动,因此,12.1~12.2节的按键和触摸屏设备驱动都可以作为input设备驱动而实现。在Linux 内核中,input设备用input_dev 结构 体描述,使用input子系统实现输入设备驱动的时候,驱动的核心工作是向系统报告按键、触摸屏、键盘、鼠标等输入事件(event,...原创 2011-12-26 14:32:48 · 202 阅读 · 0 评论 -
android 语言
external/icv4c/data/locales/*.txt 这个包含了google设置了国家local和对应在Settings中所显示的字符串。settings中语言列表存在白黑名单,只有定在cust/公司名/normal/xml/*.txt文件中描述了要显示在语言列表中的语言。 清理用户信息fastboot erase userdata...原创 2010-11-10 11:06:17 · 114 阅读 · 0 评论 -
来电流程
Arm9 来电要共分为两个消息:CM_CALL_EVENT_INCOM和CM_CALL_EVENT_SETUP_IND对UTMS手机,系统先上报:CM_CALL_EVENT_SETUP_IND,之后上报CM_CALL_EVENT_INCOM.CM_CALL_EVENT_INCOM 会传送arm11测,触发new_connectionCM_CALL_EVENT_SETUP_IND则会先把...原创 2010-11-09 11:16:23 · 154 阅读 · 0 评论 -
pin2
==原创 2010-11-09 10:44:27 · 181 阅读 · 0 评论 -
Drive Stamrt
==原创 2010-11-09 10:22:15 · 157 阅读 · 0 评论 -
android .classpath
<?xml version="1.0" encoding="UTF-8"?><classpath> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry kind="src"原创 2010-11-07 23:47:42 · 250 阅读 · 0 评论 -
Android---jni ( 转载 )
Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。如何将.so文件打包到.APK让我们 先 从最简单的情况开始,假如已有一个JNI实现——libxxx.so文件,那么如何在APK中使用它呢?在我最初写类似程序...原创 2011-06-21 11:27:42 · 182 阅读 · 0 评论 -
JNINativeMethod的参数解析
Android JNI 使用的数据结构JNINativeMethod详解2009-04-02 15:53Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下: typede...原创 2011-06-10 17:58:57 · 151 阅读 · 0 评论 -
android --View 刷新焦点问题
如果一个activity中,多次调用setContentView方法,可能会导致view失去焦点。目前知道一种解决方式: 首先:清掉刷新前的View的焦点 --------view.clearFocus(); 然后:将刷新的view请求焦点 ---------view.requestFocus();View中还有几种添加焦点的方式。可以查看view.java了解...原创 2011-09-19 16:28:48 · 531 阅读 · 0 评论 -
去掉Phone的DTMF的View
DTMF键盘View有两种************************1,non_drawer_dtmf_dialer位置:/res/layout-finger/non_drawer_dialpad.xml /res/layout-long-finger/non_drawer_dialpad.xml说明: 此View只有键盘和输入框2,dtmf_twelve_key_dialer位置:...原创 2010-10-22 10:20:01 · 137 阅读 · 0 评论 -
vim
1. 可以用cp /olddir/oldfile /newdir/filename备份一份文件。2. vi/vim命令模式下执行:set nu设置显示行号,也可以用cat -n 重定向加行号,能打印。 3. vi/vim命令模式下输入G即可把刚表移动到文件的最后一行。用L可以把光标移动到屏幕的最后一行。4. 用:g/^\s*$/d可以删除vim中的所有空行(也不包含空格的行)。5....原创 2010-10-10 22:27:48 · 126 阅读 · 0 评论 -
AT Commands --Reprinted
ETSI上有文档,是E文的,具体的文档号码忘了。下面的内容仅供参考。 一、 一般命令 1、 AT+CGMI 给出模块厂商的标识。 2、 AT+CGMM 获得模块标识。这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900)。当模块有多频带时,回应可能是不同频带的结合。 3、 AT+CGMR 获得改订的软件版本。 4、 AT+CGSN 获得GSM模块的IMEI(国际移动设备...原创 2010-09-24 17:24:23 · 134 阅读 · 0 评论 -
android唤醒屏幕--保持屏幕唤醒-Reprinted
方法 1: use PowerManager and WakeLockAndroidManifest.xml权限:<uses-permission android:name="android.permission.WAKE_LOCK" /> 程序中的代码:PowerManager pm = (PowerManager) getSystemService(Cont...原创 2010-09-24 15:38:51 · 357 阅读 · 0 评论 -
拾色器
好用的拾色器,取得颜色值。原创 2010-07-01 08:27:54 · 175 阅读 · 0 评论 -
3GGP
HSUPA (high speed uplink packet access)高速上行链路分组接入。HSUPA通过采用多码传输、HARQ、基于Node B的快速调度等关键技术,使得单小区最大上行数据吞吐率达到5.76Mbit/s,大大增强了WCDMA上行链路的数据业务承载能力和频谱利用率。 与 HSDPA类似,HSUPA引入了五条新的物理信道E-DPDCH、E-DPCCH、E-AGCH、E...原创 2010-11-25 00:23:23 · 422 阅读 · 0 评论 -
BinderService And StartService
当采用Context.startService()方法启动服务,与之有关的生命周期方法onCreate()à onStart() à onDestroy()onCreate()该方法在服务被创建时调用,该方法只会被调用一次,无论调用多少次startService()或bindService()方法,服务也只被创建一次。onStart() 只有采用Context.star...原创 2011-08-11 00:39:15 · 182 阅读 · 0 评论 -
View 注入事件
注入是事件处理流程如:1 .View 接受到上报的Touch事件,被分发到相应的View的OnTouch事件中,2 .我可以通过覆盖这个方法,向InputManager中注入KeyCode事件,如:back,home等3. .back ,home 等注入事件,然后分别通过Activity.java,和PhoneWindowsManager.java的处理Event实现功能 ...原创 2011-08-05 18:19:31 · 360 阅读 · 0 评论 -
binder
Android110221:Android binder,parcel和service的简记 (2)概述Email: zcatt@163.comBlog http://zcatt.cublog.cn 内容提要文档简要整理binder,parcel,和service的内容。以供备忘和参考。声明仅限学习交流,禁止商业用途。转载需注明出处。版本记录Date Ver ...原创 2011-07-22 18:36:41 · 192 阅读 · 0 评论 -
超时机制
static final int OP_PENDING = 0; static final int OP_ACKNOWLEDGED = 1; static final int OP_TIMEOUT = -1; final Object mCurrentOpLock = new Object(); //代码调用就开始等待 在while中等待,...原创 2011-07-18 19:17:24 · 231 阅读 · 0 评论 -
android-编译
针对android 选择user版本进行编译的时候,会出现proguard错误,我们需要知道的事情 1.proguard是做什么的,他的作用是将java代码进行混淆的工具 2.因为proguard是混淆工具,所以android的mk文件也对其支持为两种方式: 1.指定不需要混淆的native方法与变量的proguard.flags文件 如...原创 2011-07-18 18:14:24 · 166 阅读 · 0 评论 -
statusbar icon update 转
公司前些天发现一个状态栏显示图标不正确的Bug,昨天也转给我,看我能帮上什么忙,我对状态栏完全没有接触,正好趁这个机会,粗略看了下相关的代码,记下来一些自己的理解。希望能对以后有些帮助。 由于同事的帮助,我不需要从头开始找起,我对StatusBar Service的理解是从StatusBarPolicy开始的。 --StatusBarPolicy-- 包含了所有在启动时...原创 2011-07-13 18:22:28 · 172 阅读 · 0 评论 -
铺捉factoryreset的事件 ---转载
点击恢复出厂设置后,系统重启,再次进入系统后,一切数据都被清空,怎样可以得知之前到底是否恢复出厂设置了呢?怎样可以标记 恢复出厂设置事件 ?我希望在系统重启后,根据客户需求,判断出刚刚恢复过出厂设置,然后添加一些响应和处理,同时还要区别于正常开机或者重启,怎么做呢? 最开始遇到这个问题,我束手无策,只是大致猜想应该是在Bootloarder中操作捕捉标记,应该很麻烦,所以发了个...原创 2011-07-09 19:54:23 · 336 阅读 · 0 评论 -
进入recovery模式后,页面选择详解--转载
【Recovery的进入方式】1:完全关机,按住音量下+电源键开机,进入bootloader界面2:按音量键移动光标到Recovery那一行3:按电源键(之后机器会重启进入Recovery)这里以最为稳定的2.5.1.3版本的Recovery作为演示!音量键为光标选择键,可以用来移动光标,电源键为确认键!一:Recovery主界面 ---reboot syste...原创 2011-07-09 19:48:53 · 810 阅读 · 0 评论 -
recovery代码流程转载
===== 应用流程 =========>frameworks/base/services/java/com/android/server/MasterClearReceiver.javaRecoverySystem.rebootWipeUserData(context);====>framesworks/base/core/java/android/os/Recove...原创 2011-07-09 19:44:51 · 195 阅读 · 0 评论 -
recovery.img与boot.img的对比
今天对比分析了一下recovery.img和boot.img的结构,从中粗略知道了Android手机中的恢复模式是怎么回事。以下是文件结构的对比图:从中我们知道:(1)recovery.img其实已经是进入了Linux系统。(2)recovery.img为了具有恢复系统的能力,比普通的boot.img目录结构中: 1、多了/res/images目...原创 2011-07-09 19:43:40 · 233 阅读 · 0 评论 -
recovery流程转载
=============================================恢复出厂设置流程概括:一. 设置模块中进行恢复出厂设置操作,系统一共做了两件事:1. 往 /cache/recovery/command 文件中写入命令字段: 2. 重启系统二. 重启系统会必须进入 recovery 模式进入 recovery 模式的几...原创 2011-07-09 19:42:27 · 171 阅读 · 0 评论 -
bootloader 引导进入recovery转载
昨天大家问recovery怎么工作的,差不多花了俩小时看了下这个东西肯定是要bootloader支持的,因为bootloader要选择启动哪个kernel和ramdisk所以是平台相关的。这里可以从上往下看,也可以从下往上看。我们先从上往下吧多年不做,好在以前做bootloader和kernel的基础还在。还比较容易找。Setting里面我们可以选择恢复出厂设置,rec...原创 2011-07-09 19:32:15 · 863 阅读 · 0 评论 -
3Gpp 英文简称对应中文
3G-MSC 3rd Generation Mobile Switching Centre 第三代移动交换中心3G-SGSN 3rd Generation Serving GPRS Support Node 第三代服务GPRS 的节点3GPP 3rd Generation partnership project 3 代合作项目AAL2 ATM Adaptation Layer type 2 ATM...原创 2010-11-25 00:36:03 · 1316 阅读 · 0 评论 -
android 关闭app简要说明
关闭app的方法:1.System.exit(0) 激励不推荐2.android.os.Process.killProcess(android.os.Process.myPid()); 也可以退出应用,但不推荐。 3.需要AndroidManifest.xml 添加权限<uses-permission android:name="andro...原创 2011-01-24 10:59:05 · 572 阅读 · 0 评论 -
不同的方式启动一个应用,解决不重复启动相同的Activity的方式
Android 安装软件后执行“OPEN”引起的Intent血案(系统BUG)编写:徐建祥(netpirate@gmail.com)日期:2010/12/13网址:http://www.anymobile.org打开程序的入口有很多个:shell 命令行运行;Launcher待机界面执行;状态通知栏运行;桌面快捷方式运行;软件中调用运行;安装软件后执...原创 2011-01-20 14:08:21 · 594 阅读 · 0 评论 -
转- ADB(Android Debug Bridge)技术实现
本帖最后由 ssw 于 2011-1-7 12:07 编辑ADB(Android Debug Bridge)技术实现=============== I、总览=============== ADB用来做下面两件事: - 跟踪所有已连接的Android设备或运行在开发者机器上的模拟器实例。 - 为满足客户端的需求实现丰富的控制命令。客户端包括命令行用户或者像DDMS一样的帮...原创 2011-01-20 12:06:17 · 335 阅读 · 0 评论 -
EditText具有输入前加上输入提示
对于EditText控件来说可能需要用户输入提示,Android123给大家一个不错的方法,比如这个文本库是需要输入姓名的,可能 输入提示的内容为 “单击输入姓名”,使用Java代码,直接调用setHint(CharSequence hint) 即可,而对于layout xml布局文件而言,可以加入android:hint="单击输入姓名" 这行在你的 EditText 中即可...原创 2010-06-27 02:42:04 · 435 阅读 · 0 评论 -
关于Android横竖屏切换的解决方法.txt
在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。例如(landscape是横向,portrait是纵向):Java代码 <?xml version="1.0" encod...原创 2010-06-27 02:37:25 · 171 阅读 · 0 评论 -
DesignDialog
1.AlertDialog 引用一个xml做为显示的界面2.DesignDialog 的实现。使用方法抽象接口 (类似Thread 和Runnable的实现)3.AlertDialog的按钮的单击事件要实现接口是DialogInterface.OnClickListener接口...原创 2010-06-27 02:23:50 · 138 阅读 · 0 评论 -
BluetoothVoiceDialerActivity
当intent为空的时候,要求重试。 public void onRecognitionFailure(final String msg) { if (Config.LOGD) Log.d(TAG, "onRecognitionFailure " + msg); // we had zero results. Just try again. ...原创 2010-09-07 01:41:34 · 134 阅读 · 0 评论 -
Intent中指定程序要执行的动作
eoeandroid中的好帖,我转过来的,为的以后查看,大家应该知道有些地方是看不到eoeandroid这个网站的,所以我没有办法啊。为了自己方便,真的是没有办法。(不理解,当我没有说好了,看内容才是最重要的) Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料...原创 2010-08-19 00:29:34 · 208 阅读 · 0 评论 -
Android PopupWindow的使用
Android PopupWindow的使用! 在我理解其实PopupWindow其实类似于一个不能动的Widget(仅从显示效果来说!)它是浮在别的窗口之上的需要强调的是这里PopupWindow必须有某个事件触发才会显示出来,不然总会抱错,不信大家可以试试!随着这个问题的出现,就会同学问了,那么我想初始化让PopupWindow显示出来,那怎么办了,不去寄...原创 2010-08-19 00:13:28 · 121 阅读 · 0 评论 -
http://blog.csdn.net/Android_Tutor/archive/2009/11/06/4779097.aspx
网址。原创 2010-08-18 23:38:08 · 101 阅读 · 0 评论 -
退出程序
ActivityManager actMgr = (ActivityManager) mContext.getSystemService(mContext.ACTIVITY_SERVICE); actMgr.restartPackage(mContext.getPackageName());原创 2010-08-18 12:02:18 · 110 阅读 · 0 评论 -
sdlist
package com.vance.activity;/* * getRootDirectory(); getDownloadCacheDirectory(); * getExternalStorageDirectory(); getExternalStorageState(); * 可以得到当前的sdcard 的各个状态。 */import java.io.File;import java....原创 2010-08-04 23:39:11 · 169 阅读 · 0 评论
分享