這個範例程式的學習重點在於如何衍生系統廣播類別(mServiceReceiver),並在此Receiver 當中,判斷簡訊發送的結果。

 


androidsdk 發表在 痞客邦 留言(0) 人氣()

本範例的學習重點就是要在Service 裡,透過自訂廣播(Broadcast),讓原本的Activity 收到訊息並進行對應的處理,以本程式而言,則是在收到來自Service 的廣播訊息後,停止已開始的Service 服務。

 


androidsdk 發表在 痞客邦 留言(0) 人氣()

這個範例非常簡單,只有一個主程式(Activity)、一個BroadcastReceiver 類別,這個程式只要執行一次,之後只要一開機就會執行這個程式,直到這個程式被移除為止。

 


androidsdk 發表在 痞客邦 留言(0) 人氣()

這是一個非常實用的範例,其結果是在Activity 裡啟動系統背景服務,並在啟動服務之後,關閉Activity,接著在作業系統背景中執行監控,直到手機收到簡訊之後,判斷簡訊內容裡是否有設計好的關鍵 字,一旦發現關鍵字,則回傳簡訊給發訊者的電話,進而達到電信業者常用的「雙向簡訊」機制。

 


androidsdk 發表在 痞客邦 留言(0) 人氣()

在Android SDK API Level 3 開始,即支援了各式各樣的Sensor,在此之前也介紹過,但本範例將以「TYPE_TEMPERATURE」當成android.hardware.Sensor在手機上實作「溫度計」功能,當然這個TYPE_TEMPERATURE Sensor 並非是為人體而設計,原始的設計初衷筆者構想應是測量電池的表面溫度,以偵測電池異常的高溫變化。


androidsdk 發表在 痞客邦 留言(1) 人氣()

在Android Market 裡除了單獨執行的Application 之外,最受人歡迎的就屬Android手機小工具(Widget),這些可以隨意放置在手機桌面上的小程式,是繼承自AppWidgetProvider 而來,伴隨著新版SDK 的推出而有不同的嶄新功能,本範例將示範在桌面上設計一個電池模樣的小工具,隨著電池電量的變化而自動變換圖樣。


androidsdk 發表在 痞客邦 留言(1) 人氣()

Android 手機通訊錄支援聯絡人設定多組電話號碼,在本章之前也實作過一些與聯絡人相關的範例,但大多是直接存取聯絡人,或取得第一筆(Cursor.moveToFirst())電話號碼,而無法取得該聯絡人完整多組電話號碼,此範例程式為以ListActivity為主體,直接向通訊錄存取聯絡人名稱列於清單當中,當User 點選聯絡人資料即撈出所有設定的多組電話號碼。


androidsdk 發表在 痞客邦 留言(0) 人氣()

拿著手機當成指南針的想法,倒是很像「看風水」的應用,本範例與先前的測量電池溫度範例使用相同的程式寫法(SensorEventListener 與設定Sensor 精準度),唯判斷較細緻的八個方位,直接將大地方位刻度以電子數字的方式顯示出來。


androidsdk 發表在 痞客邦 留言(0) 人氣()

可讓User 利用手指在android.gesture.GestureOverlayView 裡繪製的手勢(Gesture)物件,再寫入預設手勢Library 檔案(/sdcard/gestures),這個Gesture 手勢Library 檔案,可視為個人的手勢資料庫檔案,平日可透過Gesture Builder 程式進行「新增╱刪除」等管理。


androidsdk 發表在 痞客邦 留言(0) 人氣()

讓我們整合Gesture 手勢判斷,再於以手勢所判讀出來的字串,當成聯絡人的姓名直接向通訊錄裡查詢,並在查詢之後,直接撥打電話。


androidsdk 發表在 痞客邦 留言(0) 人氣()