
Android 技术相关
文章平均质量分 60
stevenliyong
关注
C/C /JAVA
UML/RUP.
Linux.
Android.
Network/Bluetooth/WiFi.
展开
-
Android VNC Server on G1 (PC 远程控制 Android 手机)
I found a vnc server for G1. 1. Original vnc projecthttp://code.google.com/p/android-vnc/ This one could not be used on G1, because it need build a special keyboard driver into kernel原创 2010-03-10 15:20:00 · 10841 阅读 · 1 评论 -
OpenEclair Source Code For G1
OpenEclair2.1 For Dream 项目的源代码,准备回家自己研究一下。 http://github.com/openeclair/repositories 其中下划线代码目录“/”比如android_hardware_msm7k对应的Android代码是 android/hardware/msm7k 理论上从google 那拿Eclair2.1 T原创 2010-03-04 15:39:00 · 769 阅读 · 0 评论 -
Android Permission
1. 文件(夹)读写权限 init.rc 中建立test1 test2 test3 文件夹mkdir /data/misc/test1 0770 root root mkdir /data/misc/test2 0770 wifi wifimkdir /data/misc/test3 0770 system misc 其中test1 目录的owner是原创 2010-03-03 17:57:00 · 16391 阅读 · 5 评论 -
Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
1.First check the Android -> Settings -> Applications -> Unknown sources to be set 2.make sure the /data/app drwxrwxrw- root root 2009-12-19 16:18 appdrwx------ syst原创 2009-12-20 00:06:00 · 4668 阅读 · 0 评论 -
Android 使用 Simulator GSM
Android 默认使用 RIL interface 去调用 GSM/CDMA模块。如果是MID,就不需要的这些功能,简单的办法是在init.rc中# setprop ro.radio.noril yes这样,Android就会使用simulator 的手机模块原创 2009-12-16 09:20:00 · 1697 阅读 · 0 评论 -
Android user defined service handling
Android 控制用户定义 service 1. 修改/etc/init.rc添加用户定义service 定义service xxx /usr/sbin/xxx user root disabled oneshot 2.Android init 启动后会调用init.c 来实现init.rc文件的解析。并启动android原创 2009-12-17 11:21:00 · 5153 阅读 · 1 评论 -
Android WiFi On/Off sequence diagram
1. Enabel WiFi (点击看大图)http://p.blog.csdn.net/images/p_blog_csdn_net/stevenliyong/EntryImages/20091217/enable_wifi.JPG 2. Disable WiFi (点击看大图)http://p.blog.csdn.net/images/p_blog_csdn_n原创 2009-12-17 10:51:00 · 1986 阅读 · 0 评论 -
Android Home's favorite.xml
<!-- Copyright (C) 2007 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.原创 2009-12-10 13:35:00 · 1335 阅读 · 0 评论 -
Talking about Android process
转自http://letsgoustc.spaces.live.com/blog/cns!89AD27DFB5E249BA!459.entry?dir=Next&ph=89AD27DFB5E249BA!587In this topic you will learn some information about Android process management. First转载 2009-12-10 13:04:00 · 1697 阅读 · 0 评论 -
Android 的source (需安装 git repo)
Android 的source 树http://android.git.kernel.org/ 这是最新的,当前的source merge 了eclair 的Branch. 如果要得到稳定版本的Branch 如eclair可以repo init -u git://android.git.kernel.org/platform/manifest.git -b and原创 2009-12-09 15:52:00 · 1248 阅读 · 0 评论 -
Android Initialization Process
转自http://blog.csdn.net/loughsky/archive/2008/11/13/3293922.aspx init is the first process after kernel started. The corresponding source code lies in: device/system/init. It does the following t转载 2009-12-10 13:05:00 · 941 阅读 · 0 评论 -
Android Makefile中是 如何识别 TARGET_PRODUCT 的
今天有时间小看一下Android 的Makefile, 终于稍有明白Android 编译系统是如何通过环境变量 TARGET_PRODUCT 来决定编译定制product. 首先, 编译Android 代码 通常情况下使用:# make showcommands这实际上等价于下面的完整命令 (具体参见 build/core/envsetup.mk )# TARGET_AR原创 2010-02-03 15:59:00 · 24352 阅读 · 6 评论 -
Android ALSA porting to smartq7
1. system/core/init/device.c加上一段代碼以創建/dev/snd: ...... } else if(!strncmp(uevent->subsystem, "mtd", 3)) { base = "/dev/mtd/"; mkdir(base, 0755); } else if(!strncmp(u原创 2009-12-03 13:57:00 · 1942 阅读 · 0 评论 -
Android ethernet support
偶然间发现了这个patch. http://code.google.com/p/android-x86/downloads/detail?name=0001-merge-ethernet-support-to-eclair.patch 这应该是 android-x86 项目,针对上网本的一个功能扩展。 但是如果这个功能应该对开发也有帮助, 可以通过 eth原创 2010-03-19 10:38:00 · 3155 阅读 · 1 评论 -
Android 下使用wpa_cli 连接 wifi
# cp /media/sd8686.bin /lib/firmware/sd8686.bin# cp /media/sd8686_helper.bin /lib/firmware/sd8686_helper.bin# dpkg -i kernel-smartq5-modules_2.6.24.7-smartq5-050509_all.deb # insmod sd8686.ko原创 2010-03-19 14:26:00 · 8161 阅读 · 0 评论 -
Android Wifi Driver Porting
1. 修改 build/target/board/generic/BoardConfig.mk定义使用 wireless extension 作为wpa_supplicant 的driver.# Wifi related definesBOARD_WPA_SUPPLICANT_DRIVER := WEXT 2. 修改hardware/libhardware_legacy/wifi/原创 2010-03-19 09:52:00 · 4773 阅读 · 2 评论 -
Use ADB to connect phone with Windows 7 over tcp
<br /><br />> adb.exe connect 192.168.0.12:5555<br />* daemon not running. starting it now on port 5037 *<br />* daemon started successfully *<br />connected to 192.168.0.12:5555<br /> <br />> adb.exe shell<br /> <br />Ps: adb.exe is under android-sdk-wind原创 2011-05-12 13:58:00 · 1275 阅读 · 0 评论 -
Build GingerBread on 32 bit machine.
I tried and it works http://forum.xda-developers.com/showpost.php?p=9998281&postcount=12A quick and brutal fix is to:1) go to gingerbread/prebuilt/linux-x86/toolchain2) rename arm-eabi-4.4.3 to arm-eabi-4.4.3.old3) link arm-eabi-4.4.0 to arm-eabi-4.4.3Code转载 2010-12-28 17:18:00 · 2771 阅读 · 0 评论 -
Simple Guide to use the gdb tool in Android environment
<br />Here is a simple sample for how to use the gdb(server/client) tool to debug the bluez daemon process in android environment. <br />1. On Device # ps <- To find the bluetoothd pid # gdbserver :5039 --attach $(bluetoothd pid) & <br />2. On Host # cd $(原创 2010-12-28 14:43:00 · 868 阅读 · 0 评论 -
LOCAL_PRELINK_MODULE和prelink-linux-arm.map
<br />LOCAL_PRELINK_MODULE <br /> Prelink利用事先链接代替运行时链接的方法来加速共享库的加载,它不仅可以加快起动速度,还可以减少部分内存开销, <br />是各种Linux架构上用于减少程序加载时间、缩短系统启动时间和加快应用程序启动的很受欢迎的一个工具。程序运行时的 <br />动态链接尤其是重定位(relocation)的开销对于大型系统来说是很大的。 <br /> 动态链接和加载的过程开销很大,并且在大多数的系统上, 函数库并不会常常转载 2010-12-15 09:17:00 · 1966 阅读 · 0 评论 -
Apps on SD Card on Froyo
<br />IntroductionSDK Version: Froyo 2.2 (M7)<br /><br />Android 2.2 supports application installation on external storage devices like the SD card. This should give users room for many more apps, and will also benefit certain categories, like games, that转载 2010-10-22 10:45:00 · 1236 阅读 · 0 评论 -
Apps on SD Card on Froyo
<br />IntroductionSDK Version: Froyo 2.2 (M7)<br /><br />Android 2.2 supports application installation on external storage devices like the SD card. This should give users room for many more apps, and will also benefit certain categories, like games, that转载 2010-10-22 10:45:00 · 830 阅读 · 0 评论 -
Upstream src code to Android
For example:#cd $(YOUR_ANDROID_DIR)/system/bluetooth#repo status .#repo start mybranch .#repo branches .#git branch#git log * Edit your files.#git commit -a#repo upload .#repo abandon mybranch原创 2010-12-02 14:06:00 · 657 阅读 · 0 评论 -
MeeGo SDK with QEMU
<br />1.<br />First, Qemu need a Virtualization Technology (VT) supported PC.<br /> <br />My Thinkpad SL410 does not support the VT, but fortunately, my Thinkpad T410 support this technology.<br />But at first , I enable the VT in the Thinkpad T410's bios原创 2010-09-04 11:14:00 · 886 阅读 · 1 评论 -
使用Android Instrument 自动测试 WIFI_SERVICE
Porting 了新的Wifi hardware_legancy,这个时候需要对对 Android Wifi On/Off 作压力测试 发现可以使用Android Instrument 和Android Test Project 来做测试。 1. 在Eclipse 里新建 一个 Android Test Project. 测试代码 AllTest.jav原创 2010-05-06 16:22:00 · 12218 阅读 · 1 评论 -
Android memory leak detection
转自 http://letsgoustc.spaces.live.com/Blog/cns!89AD27DFB5E249BA!1687.entry 学习了,以备后查 Android provides memory leak detection capability in its bionicimplementation. The topic is about how t转载 2010-05-05 16:56:00 · 4195 阅读 · 0 评论 -
Android Auto IP Support.
Android 自带的dhcpcd 本身是支持IPv4LL AutoIP 功能。http://roy.marples.name/projects/dhcpcd/ 但是Android Wifi 连接的时候还是不能获到 IPv4LL 定义的 AutoIP。 有两个原因导致Android Wifi 连接不能获得 IPv4LL 定义的 AutoIP。 1. Android原创 2010-04-23 15:12:00 · 7760 阅读 · 0 评论 -
Android 远程调试 JNI 实现 ( Android JNI remote debugging )
1. 添加Android JNI 接口到Android 代码树1.1 假定需要被测试Jni 接口是TestNativeApi.java, 将其添加到Android的代码树下 frameworks/base/core/jni/TestNativeApi.java这个Native程序,在Android中被编译成jar包形式,可以被上层Android java应用调用。而其static原创 2010-01-11 10:34:00 · 6584 阅读 · 0 评论 -
How to use GIT on Client side (Through SSH)
1. Setup GIT1.1# sudo vim /etc/hostsAdd line: 192.168.0.243 my-git-server 1.2# git config --global user.name "steven" # git config --global user.email "steven.liyong@gmail.com"# git原创 2010-03-19 12:50:00 · 1095 阅读 · 0 评论 -
How to compile Android 1.6 (Android eclair is also same ! )
First , I got android_arm_main-branch_20090916.tar.gz 1. BUILD ALL# TARGET_ARCH=arm TARGET_PRODUCT=generic make showcommands 1*. BUILD SUB DIR# source build/envsetup.sh# TARGET_ARCH=a原创 2009-11-27 17:02:00 · 863 阅读 · 0 评论 -
Android JNI 调用
Android JNI 调用JNI 是Java Native Interface。Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口。它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行互操作。下面就是我原创 2009-11-25 13:00:00 · 9043 阅读 · 1 评论 -
Android Property System
转自:http://letsgoustc.spaces.live.com/blog/cns!89AD27DFB5E249BA!438.entry Every property has a name and value. Both name and value are text strings. Property is heavily used in Android to recor转载 2009-11-18 10:53:00 · 1053 阅读 · 0 评论 -
[连载 4/15] Android 从入门到精通Example 之 Save a File
将用户输入的文本保存到android文件系统中。文件被保存在android文件系统的/data/data/your.packet.name.appname/files/folder, 查看这个文件可以通过在eclipse -> Windows -> Open Perspective > Other -> DDMS -> File Explore -> data -> data ...-> samp翻译 2009-09-05 14:22:00 · 1965 阅读 · 2 评论 -
Telnet 到G1 手机,并用logcat 查看log信息
1. 首先, G1 刷机到Android Dev Phone 获得root 权限。http://blog.csdn.net/stevenliyong/archive/2009/08/03/4404505.aspxhttp://blog.csdn.net/stevenliyong/archive/2009/08/08/4426316.aspx 2. 下载Terminal 软件到 G原创 2009-08-30 18:17:00 · 2086 阅读 · 0 评论 -
Android Data Storage --- Android 数据存储
Android 系统中,所有应用程序数据都是私有的,任何其他应用程序都是无法访问的。 1. 如何使得应用程序的数据可以被外部访问呢? 答案是使用android 的content provider 接口,content provider 可以使应用程序的私有数据暴露给其它application. 有两种选择来暴露application data,一种是建立自己的conte原创 2009-08-28 09:08:00 · 2746 阅读 · 0 评论 -
Porting Android to our BB board
我们的 BB 板 linux 版本是 2.6.23.17-xxxxx。 下载官方 linux2.6.23下载linux2.6.23-android-m3-rc20 比较linux2.6.23 和 linux.26.23-android-m3-rc20 差别是driver/androiddriver/bindinlcude/linux/android_alar原创 2009-06-23 16:31:00 · 4109 阅读 · 1 评论 -
JAVA 修饰符
转自http://www.broncho.cn/forum/viewtopic.php?f=32&t=428&sid=11ec0a0f09e44aeef55dbe94fdde393ejava初学就记录一下其中修饰符的作用吧。类的修饰符:1. public 可以被 所有类访问。public类必须定义在和类名相同的同名文件中。2. final 使用此修饰符的类不能被继承。3. abstract 如转载 2009-08-27 15:24:00 · 951 阅读 · 0 评论 -
Androidjni 静态库的编译
只需要在Android.mk里写上“include $(BUILD_STATIC_LIBRARY)”,就会编译出静态库。没有找到Android.mk的文档,参数可以参考$(ANDROID_DIR)/build/core/config.mk。贴一个Android.mk实例 view plaincopy to clipboardprint?LOCAL_PATH:转载 2009-08-27 13:46:00 · 2948 阅读 · 0 评论 -
Android IPC机制详解
文章出处:http://www.limodev.cn/blogIBinder接口IBinder接口是对跨进程的对象的抽象。普通对象在当前进程可以访问,如果希望对象能被其它进程访问,那就必须实现IBinder接口。IBinder接口可以指向本地对象,也可以指向远程对象,调用者不需要关心指向的对象是本地的还是远程。transact是IBinder接口中一个比较重要的函数,它的函数原型如转载 2009-08-27 13:20:00 · 951 阅读 · 0 评论 -
android 音频
转自 http://www.broncho.cn/forum/viewtopic.php?f=32&t=430&sid=1ae0683448986f4ea6139cf6d2ec6a40 音频系统java相关的代码在./frameworks/base/media/java/android/media/目录下主要有如下文件:AudioManager.java为上层应用提供了声音设置管理接口.A转载 2009-08-27 13:14:00 · 1617 阅读 · 0 评论