CALL撥打電話 & SMS發送簡訊@Android(於不同虛擬器)

本文是Google Android應用程式範例實務課程-Day3課堂作業,說明如下。

[範例情境]
1.模擬二支電話(AVD1、AVD2)
2.AVD1要能撥打電話&發送簡訊予AVD2
3.AVD2要能儲存AVD1的IMEI資訊

[情境分析]
1.虛擬器的新增
2.2個專案
3.各1個Activity
4.各1個Layout

===============第一支電話AVD1的專案=================
SETP 1:新增專案


STEP 2:Layout配置

重點I:Input type
請將EditText01(上圖Hint為輸入電話者)之Input type屬性設為number|phone,防止使用者輸入非電話格式之字串


SETP 3:撰寫程式碼
下圖程式碼以附註詳細解說,請直接點圖放大觀看


SETP 4:AndroidManifest權限設定

重點I:uses-permission
本例包含撥打電話&發送簡訊,請在AndroidManifest.xml中添加下列2行
< uses-permission android:name="android.permission.CALL_PHONE" />
< uses-permission android:name="android.permission.SEND_SMS" />


SETP 5:執行
﹡撥打/接聽電話





﹡發送/接收簡訊




重點 I :2支手機要run在不同虛擬機器,方可呈現前述的發送/接收關係
重點 II:第2支手機(AVD2)無須寫code,接聽電話&接收簡訊為內建功能。
              只要簡單新增一乾淨專案即可



唔...後來和ola討論,發現piggy竄改課堂作業題目XDDD
範例情境第3點....待我補齊T︿T

沒有留言: