====== 增加鈴聲、鬧鈴、提示音 ======
在記憶卡中增加資料夾:
* ringtones:鈴聲
* alarms:鬧鈴
* notifications:訊息提示音
====== 台灣 Android 中文資源站 ======
http://android.cool3c.com/
====== 教學 ======
===== Hello, Andriod! =====
http://clay0529.blogspot.com/2008/12/android-hello-andriod.html
===== androidbmi =====
http://code.google.com/p/androidbmi/wiki/DiveIntoAndroid
===== Activate G1 via WiFi without a sim card =====
http://blog.vgod.tw/tutorial-activate-g1-via-wifi-without-a-sim-card/
====== Android Freeware Directory ======
http://www.androidfreeware.org/
====== Android 開發 ======
* [[http://www.gururu.tw/|Android 教學課程]]
* [[http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects|直接拿来用!最火的Android开源项目(一)]]
* [[http://www.csdn.net/article/2013-05-06/2815145-Android-open-source-projects-two|直接拿来用!最火的Android开源项目(二)]]
Mac OS X 10.6:http://blog.23corner.com/2010/04/20/building-android-on-mac-os-x-10-6/
http://blog.23corner.com/2010/04/21/building-android-on-mac-os-x-10-6-cont/
Fedora 9: http://stenlyho.blogspot.com/2008/12/x86android.html
Ubuntu 8.10: http://www.cnblogs.com/fromsx/archive/2008/11/14/1333693.html
Fedora Core 5: http://www.52rd.com/Blog/Detail_RD.Blog_NeilWong_17276.html
[[http://www.techbang.com.tw/posts/3105|在PC安裝Android系統+軟體]]
===== Testing =====
Android System Testing Environment and Runtime
http://code.google.com/p/aster/
====== Developer ======
* http://developer.android.com/intl/en/index.html
* http://android-developers.blogspot.com/
* http://groups.google.com.tw/group/android-kernel
* [[http://milochen.wordpress.com/2010/06/16/newbie_hello_android_layout/|[新手完全手冊] Hello Android Layout]]
* [[http://code.google.com/p/android-ui-utils/|Android UI Utils]]
* [[http://txzone.net/2012/01/introducing-python-for-android/|Python for Android]]
* [[http://blogs.msdn.com/b/vcblog/archive/2015/11/06/java-debugging-and-language-support-in-visual-studio-projects-for-android.aspx|Java debugging and language support in Visual Studio for Android]]
===== Android Debug Bridge (ADB) =====
http://developer.android.com/guide/developing/tools/adb.html
===== UI & Design =====
[[http://developer.android.com/design/index.html|Android Design]]
===== CameraPaper =====
http://github.com/itszero/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 =====
http://www.androidenea.com/2009/06/android-boot-process-from-power-on.html
====== Hack ======
HTC Hero (Android) 取得 root 權限
http://supersense.tumblr.com/post/194732509/root-htc-hero-android
===== 讓 HTC Hero 可以透過 USB 讓 Apple Mac OS X 上網 =====
Reference: [[http://www.dinke.net/blog/en/2009/11/10/htc-hero-usb-tether-on-mac-os-x/|HTC Hero USB Tether on Mac OS X]]
==== 手機上 ====
從手機瀏覽器下載 [[http://thinkden.com/index.php/general/admin/75|azilink]] 並安裝,完成後開啟 azilink,並確定「Service active」已經打勾。
將「設定」->「應用程式」->「未知的來源」打勾。
再將「開發」->「USB除錯中」打勾。
==== Mac OS X 上 ====
下載並安裝 [[http://tuntaposx.sourceforge.net/|tuntap]]。
在 Mac OS X 上下載安裝 [[http://developer.android.com/sdk/index.html|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 ======
http://people.debian.org.tw/~chihchun/2008/12/31/free-as-speech-font-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 =====
Opensource: http://code.google.com/p/pluroium/
===== Android PowerPoint Remote Control =====
http://www.pptremotecontrol.com/
===== Ringdroid =====
擷取片段音樂。
===== rterm =====
http://code.google.com/p/rterm/downloads/list
===== Shape Writer =====
http://www.shapewriter.com/android.html
===== Shazam =====
音樂辨識軟體。