使用者工具

網站工具


mobile_device:android

增加鈴聲、鬧鈴、提示音

在記憶卡中增加資料夾:

  • ringtones:鈴聲
  • alarms:鬧鈴
  • notifications:訊息提示音

台灣 Android 中文資源站

教學

Hello, Andriod!

androidbmi

Activate G1 via WiFi without a sim card

Android Freeware Directory

Android 開發

Testing

Android System Testing Environment and Runtime

http://code.google.com/p/aster/

Developer

Android Debug Bridge (ADB)

UI & Design

CameraPaper

擷取 Android 手機畫面

參考:http://wiki.cheyingwu.tw/Android/Get-screenshot-on-andrioid

透過 Dalvik Debug Monitor 抓取 Android 的螢幕畫面。

下載 Android SDK:http://developer.android.com/sdk/index.html

接上手機後,會出現找尋驅動程式的畫面,選擇下載下來的目錄中的「usb_driver」,即可安裝「HTC Dream Composite ADB Interface」。

開啟手機上的 USB Debugging。

執行下載下來的 SDK 目錄中 tools 內的 Dalvik Debug Monitor 檔案:ddms.bat,畫面中先選擇「Name」中的「HT845」與手機連線。

然後點選「Device」→「Screen capture」就可擷取出畫面,然後 Save 即可。

The Android boot process from power on

Hack

讓 HTC Hero 可以透過 USB 讓 Apple Mac OS X 上網

手機上

從手機瀏覽器下載 azilink 並安裝,完成後開啟 azilink,並確定「Service active」已經打勾。

將「設定」→「應用程式」→「未知的來源」打勾。

再將「開發」→「USB除錯中」打勾。

Mac OS X 上

下載並安裝 tuntap

在 Mac OS X 上下載安裝 Android SDK

例如:下載、解壓縮後,放到「/Users/wenpei/Developer/」目錄中。

在 .bash_profile 增加 $PATH (依實際路徑修改)。

$ vim ~/.bash_profile

加入:

export PATH=~/Developer/android-sdk-mac_86/tools:$PATH

透過 MacPort 安裝 openvpn2。

sudo port install openvpn2

在 Lion 中可能會編譯失敗,參考:https://trac.macports.org/attachment/ticket/30403/openvpn-lion.diff

diff -ur openvpn-2.2.1/syshead.h openvpn-2.2.1+lion/syshead.h

old	 new	 
392	392	#endif 
393	393	 
394	394	/* 
 	395	 * Define a proper IP socket level if not already done. 
 	396	 */ 
 	397	#ifndef SOL_IP 
 	398	#define SOL_IP IPPROTO_IP 
 	399	#endif 
 	400	 
 	401	/* 
395	402	 * Disable ESEC 
396	403	 */ 
397	404	#if 0 

建立 ~/Library/openvpn

$ cd ~/Library/ && mkdir openvpn

下載 http://azilink.googlecode.com/files/azilink.ovpn ,並存入上面剛建立的資料夾內。

修改剛剛下載下來的 azilink.ovpn ,將第八行註解起來

#socket-flags TCP_NODELAY

下載自動執行程式 http://pastie.org/405289 ,可重新命名成 modem.sh。

增加執行權限

chmod 777 modem.sh

將 Hero 透過 USB 傳輸線連到筆電中,執行:

adb devices

會出現類似的內容,代表已連線成功:

List of devices attached
HT9FSL901734    device

直接執行剛剛下載下來的 modem.sh,會出現下列類似的內容:

dragan-dinics-macbook-pro:~ dinke$ /Users/dinke/modem.sh
Tue Nov 10 03:33:53 2009 OpenVPN 2.0.9 i686-apple-darwin10.0.0 [SSL] [LZO] built on Nov  9 2009
Tue Nov 10 03:33:53 2009 IMPORTANT: OpenVPN's default port number is now 1194, based on an official port number assignment by IANA.  OpenVPN 2.0-beta16 and earlier used 5000 as the default port.
Tue Nov 10 03:33:53 2009 ******* WARNING *******: all encryption and authentication features disabled -- all data will be tunnelled as cleartext
Tue Nov 10 03:33:53 2009 gw 0.0.0.0
Tue Nov 10 03:33:53 2009 TUN/TAP device /dev/tun0 opened
Tue Nov 10 03:33:53 2009 /sbin/ifconfig tun0 delete
ifconfig: ioctl (SIOCDIFADDR): Can't assign requested address
Tue Nov 10 03:33:53 2009 NOTE: Tried to delete pre-existing tun/tap instance -- No Problem if failure
Tue Nov 10 03:33:53 2009 /sbin/ifconfig tun0 192.168.56.2 192.168.56.1 mtu 1500 netmask 255.255.255.255 up
Tue Nov 10 03:33:53 2009 ./modem.sh up tun0 1500 1502 192.168.56.2 192.168.56.1 init
add net 0.0.0.0: gateway 192.168.56.1
add net 128.0.0.0: gateway 192.168.56.1
Tue Nov 10 03:33:53 2009 Attempting to establish TCP connection with 127.0.0.1:41927
Tue Nov 10 03:33:53 2009 TCP connection established with 127.0.0.1:41927
Tue Nov 10 03:33:53 2009 TCPv4_CLIENT link local: [undef]
Tue Nov 10 03:33:53 2009 TCPv4_CLIENT link remote: 127.0.0.1:41927
Tue Nov 10 03:34:03 2009 Peer Connection Initiated with 127.0.0.1:41927
Tue Nov 10 03:34:03 2009 Initialization Sequence Completed

可以上網了,但是網路似乎沒有正確設定好,無法使用 ping 等。

modem.sh 內容

#!/bin/bash
#
# azilink for OS X

init() {
    adb forward tcp:41927 tcp:41927
    sudo openvpn2 --dev tun \
                  --remote 127.0.0.1 41927 \
                  --proto tcp-client \
                  --ifconfig 192.168.56.2 192.168.56.1 \
                  --route 0.0.0.0 128.0.0.0 \
                  --route 128.0.0.0 128.0.0.0 \
                  --keepalive 10 30 \
                  --up "$0 up" \
                  --down "$0 down"
}


up() {
    tun_dev=$1
    ns=192.168.56.1
    sudo scutil << EOF
open
d.init
get State:/Network/Interface/$tun_dev/IPv4
d.add InterfaceName $tun_dev
set State:/Network/Service/openvpn-$tun_dev/IPv4

d.init
d.add ServerAddresses * $ns
set State:/Network/Service/openvpn-$tun_dev/DNS
quit
EOF
}


down() {
    tun_dev=$1
    sudo scutil << EOF
open
remove State:/Network/Service/openvpn-$tun_dev/IPv4
remove State:/Network/Service/openvpn-$tun_dev/DNS
quit
EOF
}


case $1 in
    up  ) up $2 ;;  # openvpn will pass tun/tap dev as $2
    down) down $2 ;;
    *   ) init ;;
esac

免費 Google 手機字型 - Droid

軟體

Advanced Task Manager

管理執行的程式,把不需要用到的關掉。

Android Wikitude

http://android.cool3c.com/article/3087

旅行「導遊」軟體

APNdroid

修改 APN,不想使用網路時可用。

AppManager

將軟體備份到 SD 卡上。

aTrackDog

檢查軟體是否有新版本。

http://atrackdog.a0soft.com/

glympse

http://glympse.com

分享目前所在位置。

kwaak3

http://code.google.com/p/kwaak3/

This is a port of Quake3 to Android.

Music Online Lite

http://www.cyrket.com/package/com.yyqidian.musiconlinelite

線上搜尋、播放、下載音樂

NetCounter

紀錄每天、每週、每月的網路使用量。

Pluroid

Android PowerPoint Remote Control

Ringdroid

擷取片段音樂。

rterm

Shape Writer

Shazam

音樂辨識軟體。

mobile_device/android.txt · 上一次變更: 2015/11/30 12:02 由 sars