[範例情境]
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
沒有留言:
張貼留言