2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
5.4 互動功能畫面 程式碼請參考附件-程式三 在進入互動頁面時 會執行setAllText()依寵物狀態數值來 設定狀態文字與頭像 並且依心情決定是否要不要播放音效 觸摸的區域 由於是自己寫的 view 所以並未透過xml來設置 而是透過Layut.addview()來動態新增 在吃飯洗澡的部 份 設定點擊時會跳出AlertDialog來呈現CG並且播放音效 而點擊連線和鬧鐘時 則會呼 叫該部份的Active 寵物狀態 圖5.8 生氣狀態畫面 圖5.9 高興狀態畫面 圖5.11 吃飯畫面 圖5.10 普通狀態畫面 圖5.12 洗澡畫面 28
29
30
31
32
33
34
35
36
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"! package="com.ad.projectwa" android:versioncode="1" android:versionname="1.0">! <uses-permission android:name="android.permission.wake_lock" />! <uses-permission android:name="android.permission.device_power" />! <uses-permission android:name="android.permission.bluetooth_admin" / >! <uses-permission android:name="android.permission.bluetooth" />! <uses-permission android:name="android.permission.vibrate" />! <application android:icon="@drawable/icon" android:label="@string/ app_name">!! <receiver android:name=".projectwa">!!! <intent-filter>!!!! <action android:name="android.appwidget.action.appwidget_update"></action>!!!! <action android:name="playanime"></action>!!! </intent-filter>!!! <meta-data android:name="android.appwidget.provider"!!!! android:resource="@xml/my_widget_provider">!!! </meta-data>!! </receiver>!! <receiver android:name=".callalarm" android:process=":remote" />!! <service android:name=".projectwa$updateservice" />!! <activity android:name=".pactive" android:screenorientation="portrait">!!! <intent-filter>!!!! <action android:name="android.appwidget.action.appwidget_configure" />!!!! <category android:name="android.intent.category.launcher"></category>!!! </intent-filter>!! </activity>!! <activity android:name=".cfile" android:screenorientation="portrait">!!! <intent-filter>!!!! <action android:name="android.appwidget.action.appwidget_configure" />!!! </intent-filter>!! </activity>!! <activity android:name=".classadd" android:screenorientation="portrait">!!! <intent-filter>!!!! <action android:name="android.appwidget.action.appwidget_configure" />!!! </intent-filter>!! </activity> 37
!! <activity android:name=".classdelete"!!! android:screenorientation="portrait">!!! <intent-filter>!!!! <action android:name="android.appwidget.action.appwidget_configure" />!!! </intent-filter>!! </activity>!! <activity android:name=".clock" android:screenorientation="portrait">!!! <intent-filter>!!!! <action android:name="android.appwidget.action.appwidget_configure" />!!! </intent-filter>!! </activity>!! <activity android:name=".alarmalert" android:process=":remote"!!! android:screenorientation="portrait">!! </activity>!! <service android:name="caloutact" android:exported="true"!!! android:process=":remote">!! </service>!! <activity android:name=".blue" android:screenorientation="portrait"!!! android:label="@string/app_name">!! </activity>! </application> </manifest> 38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79