
Android
文章平均质量分 67
magod
这个作者很懒,什么都没留下…
展开
-
Notes on the implementation of encryption in Android 3.0
Android加密,挺实用一功能,e文看着费劲,磕磕巴巴翻译一下。-----------------------------------------------------------------------------原文地址:http://source.android.com/tech/encryption/android_crypto_implementation.html转载 2012-08-31 10:28:15 · 5211 阅读 · 0 评论 -
android的logcat详细用法
http://www.cnblogs.com/bmate/archive/2012/02/02/2336075.html Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.使用logcat命令你可以用 logcat 命令来查看系统日志缓冲区的内容:转载 2012-02-13 16:31:56 · 717 阅读 · 0 评论 -
property_get/property_set
http://www.blogjava.net/MEYE/articles/359773.html 转载Android属性系统(翻译)Android属性系统http://my.unix-center.net/~Simon_fu/?p=957 属性(property)系统对Android来说是一个重要的功能。他作为一个系统服务管理着系统的配置和状态,所有转载 2012-02-11 22:10:51 · 18050 阅读 · 0 评论 -
Android wifi
本文档分析了Android的WIFI功能代码,对Android的WIFI功能实现起到一定的参考作用。在Linux中,wlan(无线局域网)设备驱动是网络设备,使用网络接口。Wlan 在用户空间使用标准的socket 接口进行控制。内核的移植(wifi驱动的加载):一、WIFI 协议和驱动程序在内核进行 menuconfig 配置时,配置选项为: 1、“netwo转载 2011-06-26 21:53:00 · 2448 阅读 · 0 评论 -
用wpa_cli 连接无线网络
用wpa_cli 连接无线网络wpa_supplicant软件包中包含客户端程序 wpa_cli,通过它可以直接连接无线网络,不需要通常的无线网络配置文件的方式,这在某些特殊情况下是有用的。下面通过一个例子来说明wpa_cli 的使用:1、启动wpa_supplicant以daemon方式启动wpa_supplicat:wpa_supplicant -B -i wl转载 2011-06-27 22:25:00 · 3321 阅读 · 0 评论 -
Android WIFI 分析
转自:http://stulog.com/?post=194初始化在 SystemServer 启动的时候,会生成一个 ConnectivityService 的实例, try { Log.i(TAG, “Starting Connectivity Service.”); ServiceManager.addService(Con转载 2011-06-27 21:46:00 · 2798 阅读 · 0 评论 -
Android各版本代号
<br />Android 1.5 (Cupcake)<br />Android 1.6 (Donut) <br />Android 2.0 (Éclair) <br />Android 2.1 (Éclair) <br />Android 2.2 (Froyo)<br />Android 2.3 (Gingerbread)<br />Android 2.3.3 (Gingerbread)<br /><br />Android 3.0 (Honeycomb)原创 2011-04-10 19:05:00 · 2301 阅读 · 0 评论 -
电信定制XT800安装“电子市场”及其他应用的方法
<br />http://bbs.gfan.com/thread-51129-1-1.html<br /> <br />转自添翼圈<br />给广大机油分享~<br /><br /><br />上周入手电信定制XT800,屏幕够大,运行速度超快,总体感觉相当不错。<br />但定制版没有“电子市场”,经查找资料后搞掂,现总结安装“电子市场”及其他应用的方法,供各位机油参考。 <br /><br /><br />附件过大论坛不支持上传,附上附件纳米盘链接:<br />文件updat转载 2010-09-27 15:21:00 · 1495 阅读 · 0 评论 -
XT800内置软件的更换和删除
<br />http://www.hiapk.com/bbs/thread-94631-1-2.html<br /> <br />注意:此贴的基础是:固件:2.0.1,软件:15.10.1<br /><br />俺入手XT800几天了,在这里学到了不少东西,自己也钻研了一下XT800如何更换和删除系统内置的软件,下面开讲。<br /><br /><br />一、首先要取得XT800的root权限。<br /> 安装root权限包,下载地址:http://epis.me/转载 2010-09-27 14:39:00 · 2737 阅读 · 0 评论 -
Android Property System
/system/build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变,类似於/etc中的文件。这个文件是如何生成的呢?build/tools/buildinfo.sh 脚本就是专门用于生成build.prop文件build/core/Makefile中使用build/tools/buildinfo.sh 脚本生成build.prop文件,并把转载 2012-02-13 15:37:52 · 3454 阅读 · 0 评论 -
Android user defined service handling
http://blog.youkuaiyun.com/stevenliyong/article/details/5024105Android 控制用户定义 service 1. 修改/etc/init.rc添加用户定义service 定义service xxx /usr/sbin/xxx user root disabled on转载 2012-02-16 15:55:42 · 1252 阅读 · 0 评论 -
Android Auto-IP support
转:http://blog.youkuaiyun.com/stevenliyong/archive/2010/04/23/5520320.aspxLink-local IPv4 addressesThere are some implementations available:Windows and Mac OS have both supported link-local a转载 2012-06-15 16:47:56 · 3349 阅读 · 0 评论 -
Wifi层次结构状态机
http://xwangly.iteye.com/blog/1409329Android2.3中Wifi的状态都是在WifiStateTracker中维护的,4.0中将Wifi的状态全部放到WifiStateMachine中维护的。今天不是深究Wifi的问题,只以Wifi为例,来分析层次结构状态机的原理。WifiStateMachine继承于StateMachine,Sta转载 2012-03-22 18:05:06 · 2950 阅读 · 0 评论 -
Android开发者指南—— AIDL
http://www.cnblogs.com/over140/archive/2011/03/08/1976890.html前言 本章内容为开发者指南(Dev Guide)/Developing/Tools/aidl,版本为Android2.3 r1,翻译来自"移动云_文斌",欢迎访问它的博客:"http://blog.youkuaiyun.com/caowenbin",再次感谢"移动云转载 2012-03-21 13:45:51 · 1243 阅读 · 0 评论 -
Wifi模块分析
http://blog.youkuaiyun.com/ylyuanlu/article/details/6622943Wifi模块 最近研究Wifi模块,查了不少的相关资料,但发现基本上是基于android2.0版本的的分析,而现在研发的android移动平台基本上都是2.3的版本,跟2.0版本的差别,在Wifi模块上也是显而易见的。2.3版本Wifi模块没有了WifiLayer,之前转载 2012-03-20 22:19:24 · 2709 阅读 · 0 评论 -
Android中的WatchDog
http://www.limodev.cn/2010/12/11/android%E4%B8%AD%E7%9A%84watchdog/现在的CPU基本上都带有WatchDog功能,这种硬件的WatchDog可以在系统死掉(死锁或者程序跑飞)后重启系统,让系统回到可以工作的状态。WatchDog不能防止系统死掉,但是它能够起死回生,从而提高系统的可用性。硬件级的Watch转载 2012-03-19 16:11:49 · 946 阅读 · 0 评论 -
Android应用程序获得root权限
http://my.unix-center.net/~Simon_fu/?p=951 我在博文《Android程序的安全系统》中提到两种让root权限的办法。最近在网上发现很多朋友转载那篇文章,但是对那篇文章中提到的第一种方法怎样实现,不是很明白。本文将会以一个例子实现来演示怎样让一个Android应用程序获得root权限。问题 我遇到的问题是我想在Java转载 2012-02-16 17:43:08 · 1064 阅读 · 0 评论 -
Android属性系统
Android属性系统(翻译)Android属性系统http://my.unix-center.net/~Simon_fu/?p=957 属性(property)系统对Android来说是一个重要的功能。他作为一个系统服务管理着系统的配置和状态,所有的这些系统配置和状态都是属性(property)。属性(property)是一对键/值(key/value)组合,键和值转载 2012-02-16 18:23:50 · 1191 阅读 · 0 评论 -
sched_yield()函数 高级进程管理
1、让出处理器 Linux提供一个系统调用运行进程主动让出执行权:sched_yield。进程运行的好好的,为什么需要这个函数呢?有一种情况是用户空间线程的锁定。如果一个线程试图取得另一个线程所持有的锁,则新的线程应该让出处理器知道该锁变为可用。用户空间锁没有内核的支持,这是一个最间单、最有效率的做法。但是现在Linux线程实现引入一个使用futexes的优化解决方案。 另一个情况是在转载 2012-02-16 18:25:42 · 40390 阅读 · 2 评论 -
MOTO XT800 root达成,附update.zip下载
<br />http://epis.me/592<br /> <br />花了一天时间弄这东西,终于在天黑之前搞定了xt800的root,让时间回味这一刻 ,让岁月铭记这一回o(╯□╰)o。<br /><br /> 下载update.zip,放到储存卡的根目录上关机按住搜索键 + 拍照键 + 电源开关键, 开机出现感叹号警告图标后,按音量键向上+拍照键,进入recovery模式音量键上下调整高亮条,选择apply sdcard:update.zip 来安装update.zip待完成后,重启,即有root权限转载 2010-09-27 14:37:00 · 3068 阅读 · 0 评论 -
Eclipse上开发Android应用程序
<br />2.2 在Eclipse上开发Android应用程序<br />要开始在Eclipse上开发Android应用程序,首先需要创建一个Android工程并且设置好启动配置项。然后你就可以开始编写、运行和调试你的应用程序了。<br />2.2.1创建Android工程<br />ADT插件提供了一个创建新工程的向导以使你能够快速的创建一个新的Eclipse工程或者为现有代码创建一个新工程。按照以下步骤来创建一个工程:<br />1.<br />选择File > New > Project<b转载 2010-09-27 21:47:00 · 1551 阅读 · 0 评论 -
Android init 启动过程分析
<br />http://linux.chinaunix.net/bbs/archiver/tid-1132795.html<br /> Android init 启动过程分析<br />分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init<br />是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/,<br />/bin/ 等目录下查找默认的init,如果没有找到那么就报告出错转载 2010-09-10 15:32:00 · 605 阅读 · 0 评论 -
浅析android下propt怎么通过init进程传递和glibc库函数的添加
<br />http://blog.chinaunix.net/u1/38994/showart_1170108.html<br />浅析android下propt怎么通过init进程传递和glibc库函数的添加<br /><br />adb shell<br /># printenv<br /># getprop 获取所有java层propt<br /># setprop wifi.interface eth0 设置"wifi.interface"对应的数值为eth0<br />转载 2010-09-10 15:26:00 · 1139 阅读 · 0 评论 -
Android 的 system property service
Android为了储存关于全局系统设置的信息,使用了一个系统属性公共缓冲区,这个缓冲区的内容是(属性,值)对的列表,对外提供get和set服务。可以说,属性区域相当于一般应用的配置文件。本文不说有哪些具体属性,而是描述一下这个属性系统的实现。属性系统首先得有个固定地址空间,这是初始化的任务,初始化工作的最佳位置是在init进程。在init进程里,init_property_area函数调用init_workspace完成属性空间的分配:fd = ashmem_create_region("syste转载 2010-09-10 15:22:00 · 859 阅读 · 0 评论 -
Android 的属性系统(翻译)
http://blog.youkuaiyun.com/tekkamanitachi/archive/2009/06/18/4280982.aspx由于对Android 的属性系统不是很了解,所以翻译了这篇文章《Android Property System》。每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。在系统初始化时,Android将分配一个共享内存区来存储的属性。转载 2010-09-10 15:20:00 · 533 阅读 · 0 评论 -
Android Bluetooth 官方 API 介绍
http://androidappdocs-staging.appspot.com/reference/android/bluetooth/package-summary.html packageandroid.bluetooth Classes | DescriptionProvides classes that manage Bluetooth functionality, such as scanning fordevices, connecting转载 2010-09-13 11:42:00 · 1677 阅读 · 0 评论 -
Android Bluetooth
<br />蓝牙<br />Android蓝牙协议栈使用的是BlueZ,支持GAP, SDP, and RFCOMM规范,是一个SIG认证的蓝牙协议栈。<br />Bluez 是GPL许可的,因此Android的框架内与用户空间的bluez代码通过D-BUS进程通讯进行交互,以避免专有代码。<br />Headset和Handsfree(v1.5)规范就在Android框架中实现的,它是跟Phone App紧密耦合的。这些规范也是SIG认证的。<br /> <br />下面的图表提供了一个以库为导向的蓝牙栈转载 2010-09-10 23:00:00 · 10840 阅读 · 0 评论 -
浅析android通过jni控制service服务程序的简易流程
<br />http://blog.chinaunix.net/u2/66024/showart_1933469.html<br /> <br />浅析android通过jni控制service服务程序的简易流程<br /><br />android_net_wifi_startSupplicant这个就是jni函数<br />=>wifi_start_supplicant<br />staticconstchar SUPP_CONFIG_TEMPLATE[]="/system/etc/wifi转载 2010-09-10 15:30:00 · 1048 阅读 · 0 评论 -
分析Android 根文件系统启动过程(init守护进程分析)
<br />http://hi.baidu.com/caijiamx/blog/item/48c387f5fc6af32fbd3109ed.html<br /> <br />今天开始分析Android 根文件系统启动过程。<br />在Android系统启动时,内核引导参数上一般都会设置“init=/init”, 这样的话,如果内核成功挂载了这个文件系统之后,首先运行的就是这个根目录下的init程序。这个程序所了什么呢? 我们只有RFSC(Read the Fucking Source code)!转载 2010-09-10 15:33:00 · 833 阅读 · 0 评论 -
Android/Bluetooth 初始化流程
<br />=========================Kernel Space=========================<br />1. Board power init<br /><br />MACHINE_START<br />init_machine = comet_init<br />bt_power_init<br />bluetooth_power<br /><br /><br />2. HCI device/connection manager, socke原创 2010-09-10 21:23:00 · 11615 阅读 · 0 评论 -
android中的init.rc
<br />http://www.kandroid.org/android_pdk/bring_up.htmlhttp://androidnote.com/Article_show.asp?ArticleID=649如果该服务选项中没有disabled定义,则在init.rc中解析到这个服务的时候,会马上执行这个服务。而如果在服务的选项中增加了disabled定义,则该服务不会在init.rc中启动,需要我们在代码中使用以下方法来启动:property_set("ctl.start", "wif转载 2010-09-10 21:37:00 · 1236 阅读 · 0 评论 -
Android中的Logcat方法查看内核的日志
<br /><!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;}转载 2010-09-29 10:56:00 · 3473 阅读 · 0 评论 -
Monkey tool usage
<br />Basic usage:adb shell monkey [options] <event-count><br />Example:adb shell adb shell monkey -p your.package.name -v 500<br />Link: developer.android.com/guide/developing/tools/monkey.html<br />转载 2010-09-25 22:27:00 · 1205 阅读 · 0 评论 -
Android平台更新失效Market Enabler及国内购买收费软件方法
<br />http://modict.net/mobabel/zh-hans/topic/android%E5%B9%B3%E5%8F%B0%E6%9B%B4%E6%96%B0%E5%A4%B1%E6%95%88market-enabler%E5%8F%8A%E5%9B%BD%E5%86%85%E8%B4%AD%E4%B9%B0%E6%94%B6%E8%B4%B9%E8%BD%AF%E4%BB%B6%E6%96%B9%E6%B3%95<br /> <br />众所周知,Market Enabler转载 2010-09-25 22:10:00 · 4747 阅读 · 0 评论 -
如何设置Android系统中的BT2.1 device到SSP的DEBUG模式
<br />可以在ADB shell中通过HCI command命令来实现,如下:<br /> <br />//打开SSP的debug模式<br />#> hcitool cmd 0x06 0x04 0x01 <br />< HCI Command: ogf 0x06, ocf 0x0004, plen 1<br /> 01<br />> HCI Event : 0x0e plen 4<br /> 01 04 18 00<br /> <br />//关闭SSP的debug模式<b原创 2010-09-20 13:31:00 · 2560 阅读 · 0 评论 -
7个Linux手机平台比较 (1):进程间通信的异同
<br />目前Linux手机平台不少,不管它目前强势还是弱势,我们先放一边;<br />我们来看看各个平台中所采用的技术点的相似点和不同点,比如分析一下<br />各个平台的进程通信机制的异同等等,后面会逐个分析。 <br /> <br /> <br />目前几个Linux手机平台,主要有下面几个:<br />1 Maemo <br />2 Android <br />3 LIMO<br />4 OpenMOKO<br />5 GPE^2 <br />6 ALP <br />7 QTopia Phone转载 2010-09-11 20:50:00 · 1170 阅读 · 0 评论 -
Android/Bluetooth dbus相关函数
dbus_error_init(&err);dbus_error_is_set(&err)dbus_error_free(&err);dbus_connection_set_exit_on_disconnectdbus_connection_register_object_pathdbus_connection_unregister_object_pathdbus_connection_send_with_reply_and_blockdbus_connection_send转载 2010-09-11 20:22:00 · 3311 阅读 · 0 评论 -
Android 版本
<br />Android 1.5 (Cupcake)<br />Android 1.6 (Donut) <br />Android 2.0 (Éclair) <br />Android 2.1 (Éclair) <br />Android 2.2 (Froyo)原创 2010-09-10 21:59:00 · 449 阅读 · 0 评论 -
实战Linux Bluetooth编程
<br />http://blog.sina.com.cn/s/articlelist_1613727600_2_1.html转载 2010-09-10 21:29:00 · 1853 阅读 · 0 评论 -
Android Property System
<br />http://blog.youkuaiyun.com/loughsky/archive/2008/11/14/3297286.aspx<br /> <br />Everyproperty has a name and value. Both name and value are text strings.Property is heavily used in Android to record system setting orexchange information between proce转载 2010-09-10 15:27:00 · 486 阅读 · 0 评论