|
|
|
@ -93,340 +93,341 @@
|
|
|
|
|
71 android:debuggable="true"
|
|
|
|
|
72 android:icon="@drawable/icon_app"
|
|
|
|
|
72-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:88:9-42
|
|
|
|
|
73 android:label="@string/app_name" >
|
|
|
|
|
73 android:label="@string/app_name"
|
|
|
|
|
73-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:89:9-41
|
|
|
|
|
74
|
|
|
|
|
75 <!--
|
|
|
|
|
76 1、manifest元素必须且只能包含一个application元素,application元素中声明了应用需要用到的组件及其属性
|
|
|
|
|
77 2、android:icon 属性是应用的图标,属性值是对包含图片的可绘制资源的引用,即@res文件夹下的文件名/图片
|
|
|
|
|
78 3、android:label 属性是应用的标签,属性值是对字符串资源的引用
|
|
|
|
|
79 -->
|
|
|
|
|
80
|
|
|
|
|
81 <activity
|
|
|
|
|
81-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:96:9-105:20
|
|
|
|
|
82 android:name="net.micode.notes.ui.LoginActivity"
|
|
|
|
|
82-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:97:13-45
|
|
|
|
|
83 android:launchMode="standard" >
|
|
|
|
|
83-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:98:13-42
|
|
|
|
|
84 <intent-filter>
|
|
|
|
|
84-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:100:13-104:29
|
|
|
|
|
85 <action android:name="android.intent.action.MAIN" />
|
|
|
|
|
85-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:101:17-68
|
|
|
|
|
85-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:101:25-66
|
|
|
|
|
86
|
|
|
|
|
87 <category android:name="android.intent.category.LAUNCHER" />
|
|
|
|
|
87-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:102:17-76
|
|
|
|
|
87-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:102:27-74
|
|
|
|
|
88 </intent-filter>
|
|
|
|
|
89 </activity>
|
|
|
|
|
90 <activity
|
|
|
|
|
90-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:107:9-153:20
|
|
|
|
|
91 android:name="net.micode.notes.ui.NotesListActivity"
|
|
|
|
|
91-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:108:13-49
|
|
|
|
|
92 android:configChanges="keyboardHidden|orientation|screenSize"
|
|
|
|
|
92-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:109:13-74
|
|
|
|
|
93 android:label="@string/app_name"
|
|
|
|
|
93-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:110:13-45
|
|
|
|
|
94 android:launchMode="singleTop"
|
|
|
|
|
94-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:111:13-43
|
|
|
|
|
95 android:theme="@style/NoteTheme"
|
|
|
|
|
95-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:112:13-45
|
|
|
|
|
96 android:uiOptions="splitActionBarWhenNarrow"
|
|
|
|
|
96-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:113:13-57
|
|
|
|
|
97 android:windowSoftInputMode="adjustPan" >
|
|
|
|
|
97-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:114:13-52
|
|
|
|
|
98
|
|
|
|
|
99 <!--
|
|
|
|
|
100 1、activity元素 声明了一个可视化界面(是Activity类的一个子类),应用所有的可视化界面都必须在清单里进行声明,未声明的不会进行服务
|
|
|
|
|
101 2、android:name属性 是activity类的类名,属性值必须是完全限定类名,即带包名,用.隔开的路径名,当前类名以.开头,.等于manifest
|
|
|
|
|
102 中的package的属性值,所以完整类名是net.micode.notes.ui.NotesListActivity,必须设置名字
|
|
|
|
|
103 3、android:configChanges属性 是指定了该activity类自动处理的配置变更,若无该属性,当配置变更时,会重启该界面,有该属性不会重启,
|
|
|
|
|
104 保证一直活跃,属性值为该界面会自动处理的配置变更。
|
|
|
|
|
105 keyboardHidden 用户打开虚拟键盘;orientation 用户更改手机界面反向,旋转手机;screenSize 界面方向改变后,界面尺寸改变
|
|
|
|
|
106 多个属性值之间用|分隔
|
|
|
|
|
107 4、android:label属性 是指定当前界面的便签和该activity元素嵌套的intent-filter元素的默认便签,若未指定则为application元素里指定的便签
|
|
|
|
|
108 5、android:launchMode属性 是该activity类的启动模式,一般用standard和singeTop模式,standard(默认模式下,系统始终会
|
|
|
|
|
109 实例化一个新的activity进行intent传递,singleTop模式下,如果目标任务的栈顶有activity实例,不会再实例化,而是通过方法传递intent。
|
|
|
|
|
110 6、android:theme属性 指定了activity的主题,是对样式资源的引用
|
|
|
|
|
111 7、android:uiOptions属性 指定了界面的额外选项,属性值splitActionBarWhenNarrow是当竖屏是,分隔出一个操作栏
|
|
|
|
|
112 8、android:windowSoftInputMode属性 指定了主窗口与包含软键盘窗口之间的交互方式
|
|
|
|
|
113 -->
|
|
|
|
|
114
|
|
|
|
|
115 <intent-filter>
|
|
|
|
|
115-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:132:13-152:29
|
|
|
|
|
116
|
|
|
|
|
117 <!--
|
|
|
|
|
118 intent-filter元素 指定了父activity、receiver、provider组件能够响应的intent对象,不是指定的类型则过滤掉
|
|
|
|
|
119 通过子元素action,category、data来进行过滤器的大部分内容设置
|
|
|
|
|
120 组件之间通过intent传递消息
|
|
|
|
|
121 -->
|
|
|
|
|
122 <action android:name="android.intent.action.VIEW" />
|
|
|
|
|
122-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:138:17-68
|
|
|
|
|
122-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:138:25-66
|
|
|
|
|
123 <!--
|
|
|
|
|
124 action元素 指定了可接受的intent对象的操作,android:name属性为操作名,属性值为操作
|
|
|
|
|
125 intent对象有一些标准的操作形式为ACTION_MAIN、ACTION_INSERT等等,在将标准操作分配给action元素时,属性值为
|
|
|
|
|
126 android.intent.action.MAIN 这样的类型,若分配自定义操作,则属性值最好为 软件包名.操作名
|
|
|
|
|
127 android.intent.action.MAIN 该属性值表名当前activity为主程序入口即最先启动的activity
|
|
|
|
|
128 -->
|
|
|
|
|
129 <!-- <category android:name="android.intent.category.LAUNCHER" /> -->
|
|
|
|
|
130 <!--
|
|
|
|
|
131 category元素 指定了可接受intent对象的类别, android:name为类别名属性,intent中也有一些标准category,在使用标准
|
|
|
|
|
132 category时,也想action属性一样,应加前缀android.intent.category.类别名,若要用自定义类别也最好软件包名.类别名
|
|
|
|
|
133 android.intent.category.LAUNCHER属性值 指定该activity是第一个启动的,即应用主界面,与android.intent.action.MAIN
|
|
|
|
|
134 配对使用
|
|
|
|
|
135 -->
|
|
|
|
|
136 </intent-filter>
|
|
|
|
|
137 </activity>
|
|
|
|
|
138 <activity
|
|
|
|
|
138-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:155:9-229:20
|
|
|
|
|
139 android:name="net.micode.notes.ui.NoteEditActivity"
|
|
|
|
|
139-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:156:13-48
|
|
|
|
|
140 android:configChanges="keyboardHidden|orientation|screenSize"
|
|
|
|
|
140-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:157:13-74
|
|
|
|
|
141 android:launchMode="singleTop"
|
|
|
|
|
141-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:158:13-43
|
|
|
|
|
142 android:theme="@style/NoteTheme" >
|
|
|
|
|
142-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:159:13-45
|
|
|
|
|
143
|
|
|
|
|
144 <!--
|
|
|
|
|
145 1、指定类名为 net.micode.notes.ui.NoteEditActivity
|
|
|
|
|
146 2、自动处理的配置变更 软硬盘|屏幕旋转|界面大小改变
|
|
|
|
|
147 3、启动模式 singleTop 当目标任务的栈顶有该activity实例时,不新实例化而只向其传递intent
|
|
|
|
|
148 4、界面主题 引用样式资源 NoteTheme
|
|
|
|
|
149 -->
|
|
|
|
|
150
|
|
|
|
|
151 <intent-filter>
|
|
|
|
|
151-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:167:13-188:29
|
|
|
|
|
152 <action android:name="android.intent.action.VIEW" />
|
|
|
|
|
152-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:138:17-68
|
|
|
|
|
152-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:138:25-66
|
|
|
|
|
153 <!--
|
|
|
|
|
154 intent过滤器的action元素的 属性值为android.intent.action.VIEW,指定该activity 是显示用户数据的,根据不同数据
|
|
|
|
|
155 显示不同界面
|
|
|
|
|
156 -->
|
|
|
|
|
157 <category android:name="android.intent.category.DEFAULT" />
|
|
|
|
|
157-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:173:17-76
|
|
|
|
|
157-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:173:27-73
|
|
|
|
|
158<!-- 指定该activity能接受隐式intent -->
|
|
|
|
|
159 <data android:mimeType="vnd.android.cursor.item/text_note" />
|
|
|
|
|
159-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:17-78
|
|
|
|
|
159-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:23-75
|
|
|
|
|
160 <!--
|
|
|
|
|
161 data属性 是指定该intent携带的数据形式,android:mimeType属性 是指定该数据的类型
|
|
|
|
|
162 /前面的与URI的数据有关,如果URI的数据是图片,则为image,/后面的是具体的类型,如图片的格式可以是jpg
|
|
|
|
|
163 vnd.android.cursor.item/text_note属性值 指定URI包含的数据是单条的,且具体的类型是text_note
|
|
|
|
|
164 这个类型是自定义的,URI的数据类型是通过provider的getType(URL uri)获得的
|
|
|
|
|
165 -->
|
|
|
|
|
166 <data android:mimeType="vnd.android.cursor.item/call_note" />
|
|
|
|
|
166-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:17-78
|
|
|
|
|
166-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:23-75
|
|
|
|
|
167<!-- URI的数据是单条的,类型是call_note -->
|
|
|
|
|
168 </intent-filter>
|
|
|
|
|
169 <intent-filter>
|
|
|
|
|
169-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:190:13-207:29
|
|
|
|
|
170 <action android:name="android.intent.action.INSERT_OR_EDIT" />
|
|
|
|
|
170-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:191:17-79
|
|
|
|
|
170-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:191:25-76
|
|
|
|
|
171<!-- 指定了该activity能响应的操作是 添加编辑联系人 -->
|
|
|
|
|
172 <category android:name="android.intent.category.DEFAULT" />
|
|
|
|
|
172-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:173:17-76
|
|
|
|
|
172-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:173:27-73
|
|
|
|
|
173<!-- 指定该intent的类别,可以是隐式 -->
|
|
|
|
|
174 <data android:mimeType="vnd.android.cursor.item/text_note" />
|
|
|
|
|
174-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:17-78
|
|
|
|
|
174-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:23-75
|
|
|
|
|
175<!-- 指定了该intent携带的数据的类型,数据是单条的,类型为text_note -->
|
|
|
|
|
176 <data android:mimeType="vnd.android.cursor.item/call_note" />
|
|
|
|
|
176-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:17-78
|
|
|
|
|
176-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:23-75
|
|
|
|
|
177<!-- 指定携带的数据类型,数据是单条的,类型为call_note -->
|
|
|
|
|
178 </intent-filter>
|
|
|
|
|
179 <intent-filter>
|
|
|
|
|
179-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:209:13-218:29
|
|
|
|
|
180 <action android:name="android.intent.action.SEARCH" />
|
|
|
|
|
180-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:210:17-71
|
|
|
|
|
180-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:210:25-68
|
|
|
|
|
181<!-- 指定activity能响应的intent的动作是搜索,即能开始搜索操作 -->
|
|
|
|
|
182 <category android:name="android.intent.category.DEFAULT" />
|
|
|
|
|
182-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:173:17-76
|
|
|
|
|
182-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:173:27-73
|
|
|
|
|
183<!-- 指定该intent为默认类别,可以是隐式intent -->
|
|
|
|
|
184 </intent-filter>
|
|
|
|
|
185
|
|
|
|
|
186 <meta-data
|
|
|
|
|
186-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:220:13-222:54
|
|
|
|
|
187 android:name="android.app.searchable"
|
|
|
|
|
187-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:221:17-54
|
|
|
|
|
188 android:resource="@xml/searchable" />
|
|
|
|
|
188-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:222:17-51
|
|
|
|
|
189 <!--
|
|
|
|
|
190 1、meta-data元素 向父组件提供任一数据项的名值对(数据名称 对应值)
|
|
|
|
|
191 2、android:name="android.app.searchable" 指定该元素名称
|
|
|
|
|
192 3、android:resource 对资源的引用,资源的ID为该名值对的值
|
|
|
|
|
193 4、如为android:value 也是对资源的引用,资源包含的值为该名值对的值
|
|
|
|
|
194 -->
|
|
|
|
|
195 </activity>
|
|
|
|
|
196
|
|
|
|
|
197 <provider
|
|
|
|
|
197-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:231:9-234:43
|
|
|
|
|
198 android:name="net.micode.notes.data.NotesProvider"
|
|
|
|
|
198-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:232:13-63
|
|
|
|
|
199 android:authorities="micode_notes"
|
|
|
|
|
199-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:233:13-47
|
|
|
|
|
200 android:multiprocess="true" />
|
|
|
|
|
200-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:234:13-40
|
|
|
|
|
201 <!--
|
|
|
|
|
202 1、provider元素 声明了一个content provider组件,即一个ContentProvider的子类,是用来向外界提供可访问内容的
|
|
|
|
|
203 2、该组件的名字为net.micode.notes.data.NotesProvider
|
|
|
|
|
204 3、android:authorities属性 是指定提供该内容的授权方,用来标识提供的数据的,至少一个,多个则分号分隔
|
|
|
|
|
205 4、android:multiprocess属性 指定了若应用在多个进程间运行时,是否每个进程都有一个content provider实例,true则是
|
|
|
|
|
206 -->
|
|
|
|
|
207
|
|
|
|
|
208 <receiver
|
|
|
|
|
208-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:242:9-272:20
|
|
|
|
|
209 android:name="net.micode.notes.widget.NoteWidgetProvider_2x"
|
|
|
|
|
209-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:243:13-57
|
|
|
|
|
210 android:label="@string/app_widget2x2" >
|
|
|
|
|
210-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:244:13-50
|
|
|
|
|
211
|
|
|
|
|
212 <!--
|
|
|
|
|
213 1、receiver元素 声明了一个广播接受器,即BroadcastReceiver的子类,能接受来着系统,其他应用,自己应用的intent对象,
|
|
|
|
|
214 即使其他组件未运行
|
|
|
|
|
215 2、该组件名称为 net.micode.notes.widget.NoteWidgetProvider_2x
|
|
|
|
|
216 3、标签 对字符串资源的引用 @string/app_widget2x2
|
|
|
|
|
217 -->
|
|
|
|
|
218 <intent-filter>
|
|
|
|
|
218-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:251:13-264:29
|
|
|
|
|
219 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
|
|
|
|
|
219-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:252:17-84
|
|
|
|
|
219-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:252:25-81
|
|
|
|
|
220<!-- 指定该receiver能响应的intent的动作为 应用挂件更新 -->
|
|
|
|
|
221 <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
|
|
|
|
|
221-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:256:17-85
|
|
|
|
|
221-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:256:25-82
|
|
|
|
|
222<!-- 指定响应intent的动作为 应用挂件删除 -->
|
|
|
|
|
223 <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" />
|
|
|
|
|
223-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:260:17-85
|
|
|
|
|
223-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:260:25-82
|
|
|
|
|
224<!-- 指定响应的intent的动作为 私人模式变更 -->
|
|
|
|
|
225 </intent-filter>
|
|
|
|
|
226
|
|
|
|
|
227 <meta-data
|
|
|
|
|
227-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:266:13-268:58
|
|
|
|
|
228 android:name="android.appwidget.provider"
|
|
|
|
|
228-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:267:17-58
|
|
|
|
|
229 android:resource="@xml/widget_2x_info" />
|
|
|
|
|
229-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:268:17-55
|
|
|
|
|
230<!-- 向该父组件 receiver 提供一个数据项的名值对,名为 android.appwidget.provider,值为 资源@xml/widget_2x_info的id -->
|
|
|
|
|
231 </receiver>
|
|
|
|
|
232 <receiver
|
|
|
|
|
232-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:273:9-295:20
|
|
|
|
|
233 android:name="net.micode.notes.widget.NoteWidgetProvider_4x"
|
|
|
|
|
233-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:274:13-57
|
|
|
|
|
234 android:label="@string/app_widget4x4" >
|
|
|
|
|
234-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:275:13-50
|
|
|
|
|
235
|
|
|
|
|
236 <!--
|
|
|
|
|
237 声明了一个完全限定类名为net.micode.notes.widget.NoteWidgetProvider_4x的广播接收器子类,标签为对@string/app_widget4x4
|
|
|
|
|
238 的引用
|
|
|
|
|
239 -->
|
|
|
|
|
240 <intent-filter>
|
|
|
|
|
240-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:251:13-264:29
|
|
|
|
|
241 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
|
|
|
|
|
241-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:252:17-84
|
|
|
|
|
241-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:252:25-81
|
|
|
|
|
242 <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
|
|
|
|
|
242-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:256:17-85
|
|
|
|
|
242-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:256:25-82
|
|
|
|
|
243 <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" />
|
|
|
|
|
243-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:260:17-85
|
|
|
|
|
243-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:260:25-82
|
|
|
|
|
244<!-- 指定的响应动作 应用挂件更新,应用挂件删除,私人模式变更 -->
|
|
|
|
|
245 </intent-filter>
|
|
|
|
|
246
|
|
|
|
|
247 <meta-data
|
|
|
|
|
247-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:266:13-268:58
|
|
|
|
|
248 android:name="android.appwidget.provider"
|
|
|
|
|
248-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:267:17-58
|
|
|
|
|
249 android:resource="@xml/widget_4x_info" />
|
|
|
|
|
249-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:268:17-55
|
|
|
|
|
250<!-- 向该父组件提供一个数据项的名值对 -->
|
|
|
|
|
251 </receiver>
|
|
|
|
|
252 <receiver android:name="net.micode.notes.ui.AlarmInitReceiver" >
|
|
|
|
|
252-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:297:9-304:20
|
|
|
|
|
252-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:297:19-55
|
|
|
|
|
253 <intent-filter>
|
|
|
|
|
253-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:298:13-300:29
|
|
|
|
|
254 <action android:name="android.intent.action.BOOT_COMPLETED" />
|
|
|
|
|
254-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:299:17-79
|
|
|
|
|
254-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:299:25-76
|
|
|
|
|
255 </intent-filter>
|
|
|
|
|
256<!-- 声明一个广播接收器组件,响应的intent的动作为 开机自启 -->
|
|
|
|
|
257 </receiver>
|
|
|
|
|
258 <receiver
|
|
|
|
|
258-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:306:9-312:20
|
|
|
|
|
259 android:name="net.micode.notes.ui.AlarmReceiver"
|
|
|
|
|
259-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:307:13-61
|
|
|
|
|
260 android:process=":remote" >
|
|
|
|
|
260-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:308:13-38
|
|
|
|
|
261
|
|
|
|
|
262<!-- 声明一个广播接收器组件,android:process=":remote"属性 指定该组件的进程名为:remote -->
|
|
|
|
|
263 </receiver>
|
|
|
|
|
264
|
|
|
|
|
265 <activity
|
|
|
|
|
265-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:314:9-323:20
|
|
|
|
|
266 android:name="net.micode.notes.ui.AlarmAlertActivity"
|
|
|
|
|
266-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:315:13-50
|
|
|
|
|
267 android:label="@string/app_name"
|
|
|
|
|
267-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:316:13-45
|
|
|
|
|
268 android:launchMode="singleInstance"
|
|
|
|
|
268-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:317:13-48
|
|
|
|
|
269 android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" >
|
|
|
|
|
269-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:318:13-75
|
|
|
|
|
270
|
|
|
|
|
271 <!--
|
|
|
|
|
272 声明了一个界面,android:launchMode属性 指定了该activity的启动模式为singleInstance,即为该activity创建一个单独的任务栈
|
|
|
|
|
273 且只能有一个该activity,其他activity不能进入,界面主题 @android:style/Theme.Holo.Wallpaper.NoTitleBar的引用
|
|
|
|
|
274 -->
|
|
|
|
|
275 </activity>
|
|
|
|
|
276 <activity
|
|
|
|
|
276-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:325:9-333:20
|
|
|
|
|
277 android:name="net.micode.notes.ui.NotesPreferenceActivity"
|
|
|
|
|
277-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:326:13-71
|
|
|
|
|
278 android:label="@string/preferences_title"
|
|
|
|
|
278-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:327:13-54
|
|
|
|
|
279 android:launchMode="singleTop"
|
|
|
|
|
279-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:328:13-43
|
|
|
|
|
280 android:theme="@android:style/Theme.Holo.Light" >
|
|
|
|
|
280-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:329:13-60
|
|
|
|
|
281
|
|
|
|
|
282<!-- 声明了一个界面,启动模式singleTop,主题@android:style/Theme.Holo.Light的引用 -->
|
|
|
|
|
283 </activity>
|
|
|
|
|
284
|
|
|
|
|
285 <service
|
|
|
|
|
285-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:335:9-342:19
|
|
|
|
|
286 android:name="net.micode.notes.gtask.remote.GTaskSyncService"
|
|
|
|
|
286-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:336:13-74
|
|
|
|
|
287 android:exported="false" >
|
|
|
|
|
287-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:337:13-37
|
|
|
|
|
288
|
|
|
|
|
289 <!--
|
|
|
|
|
290 1、声明了一个服务组件,Service的子类,完全限定类名为net.micode.notes.gtask.remote.GTaskSyncService
|
|
|
|
|
291 2、android:exported属性 指定了该组件是否能被其他应用所访问,交互
|
|
|
|
|
292 -->
|
|
|
|
|
293 </service>
|
|
|
|
|
294
|
|
|
|
|
295 <meta-data
|
|
|
|
|
295-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:344:9-346:52
|
|
|
|
|
296 android:name="android.app.default_searchable"
|
|
|
|
|
296-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:345:13-58
|
|
|
|
|
297 android:value=".ui.NoteEditActivity" />
|
|
|
|
|
297-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:346:13-49
|
|
|
|
|
298 <!--
|
|
|
|
|
299 向父组件 application提供了一个数据项的名值对,名为android.app.default_searchable,值为net.micode.notes.ui.NoteEditActivity
|
|
|
|
|
300 类包含的值
|
|
|
|
|
301 -->
|
|
|
|
|
302 </application>
|
|
|
|
|
303
|
|
|
|
|
304</manifest>
|
|
|
|
|
74 android:testOnly="true" >
|
|
|
|
|
75
|
|
|
|
|
76 <!--
|
|
|
|
|
77 1、manifest元素必须且只能包含一个application元素,application元素中声明了应用需要用到的组件及其属性
|
|
|
|
|
78 2、android:icon 属性是应用的图标,属性值是对包含图片的可绘制资源的引用,即@res文件夹下的文件名/图片
|
|
|
|
|
79 3、android:label 属性是应用的标签,属性值是对字符串资源的引用
|
|
|
|
|
80 -->
|
|
|
|
|
81
|
|
|
|
|
82 <activity
|
|
|
|
|
82-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:96:9-105:20
|
|
|
|
|
83 android:name="net.micode.notes.ui.LoginActivity"
|
|
|
|
|
83-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:97:13-45
|
|
|
|
|
84 android:launchMode="standard" >
|
|
|
|
|
84-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:98:13-42
|
|
|
|
|
85 <intent-filter>
|
|
|
|
|
85-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:100:13-104:29
|
|
|
|
|
86 <action android:name="android.intent.action.MAIN" />
|
|
|
|
|
86-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:101:17-68
|
|
|
|
|
86-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:101:25-66
|
|
|
|
|
87
|
|
|
|
|
88 <category android:name="android.intent.category.LAUNCHER" />
|
|
|
|
|
88-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:102:17-76
|
|
|
|
|
88-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:102:27-74
|
|
|
|
|
89 </intent-filter>
|
|
|
|
|
90 </activity>
|
|
|
|
|
91 <activity
|
|
|
|
|
91-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:107:9-153:20
|
|
|
|
|
92 android:name="net.micode.notes.ui.NotesListActivity"
|
|
|
|
|
92-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:108:13-49
|
|
|
|
|
93 android:configChanges="keyboardHidden|orientation|screenSize"
|
|
|
|
|
93-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:109:13-74
|
|
|
|
|
94 android:label="@string/app_name"
|
|
|
|
|
94-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:110:13-45
|
|
|
|
|
95 android:launchMode="singleTop"
|
|
|
|
|
95-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:111:13-43
|
|
|
|
|
96 android:theme="@style/NoteTheme"
|
|
|
|
|
96-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:112:13-45
|
|
|
|
|
97 android:uiOptions="splitActionBarWhenNarrow"
|
|
|
|
|
97-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:113:13-57
|
|
|
|
|
98 android:windowSoftInputMode="adjustPan" >
|
|
|
|
|
98-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:114:13-52
|
|
|
|
|
99
|
|
|
|
|
100 <!--
|
|
|
|
|
101 1、activity元素 声明了一个可视化界面(是Activity类的一个子类),应用所有的可视化界面都必须在清单里进行声明,未声明的不会进行服务
|
|
|
|
|
102 2、android:name属性 是activity类的类名,属性值必须是完全限定类名,即带包名,用.隔开的路径名,当前类名以.开头,.等于manifest
|
|
|
|
|
103 中的package的属性值,所以完整类名是net.micode.notes.ui.NotesListActivity,必须设置名字
|
|
|
|
|
104 3、android:configChanges属性 是指定了该activity类自动处理的配置变更,若无该属性,当配置变更时,会重启该界面,有该属性不会重启,
|
|
|
|
|
105 保证一直活跃,属性值为该界面会自动处理的配置变更。
|
|
|
|
|
106 keyboardHidden 用户打开虚拟键盘;orientation 用户更改手机界面反向,旋转手机;screenSize 界面方向改变后,界面尺寸改变
|
|
|
|
|
107 多个属性值之间用|分隔
|
|
|
|
|
108 4、android:label属性 是指定当前界面的便签和该activity元素嵌套的intent-filter元素的默认便签,若未指定则为application元素里指定的便签
|
|
|
|
|
109 5、android:launchMode属性 是该activity类的启动模式,一般用standard和singeTop模式,standard(默认模式下,系统始终会
|
|
|
|
|
110 实例化一个新的activity进行intent传递,singleTop模式下,如果目标任务的栈顶有activity实例,不会再实例化,而是通过方法传递intent。
|
|
|
|
|
111 6、android:theme属性 指定了activity的主题,是对样式资源的引用
|
|
|
|
|
112 7、android:uiOptions属性 指定了界面的额外选项,属性值splitActionBarWhenNarrow是当竖屏是,分隔出一个操作栏
|
|
|
|
|
113 8、android:windowSoftInputMode属性 指定了主窗口与包含软键盘窗口之间的交互方式
|
|
|
|
|
114 -->
|
|
|
|
|
115
|
|
|
|
|
116 <intent-filter>
|
|
|
|
|
116-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:132:13-152:29
|
|
|
|
|
117
|
|
|
|
|
118 <!--
|
|
|
|
|
119 intent-filter元素 指定了父activity、receiver、provider组件能够响应的intent对象,不是指定的类型则过滤掉
|
|
|
|
|
120 通过子元素action,category、data来进行过滤器的大部分内容设置
|
|
|
|
|
121 组件之间通过intent传递消息
|
|
|
|
|
122 -->
|
|
|
|
|
123 <action android:name="android.intent.action.VIEW" />
|
|
|
|
|
123-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:138:17-68
|
|
|
|
|
123-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:138:25-66
|
|
|
|
|
124 <!--
|
|
|
|
|
125 action元素 指定了可接受的intent对象的操作,android:name属性为操作名,属性值为操作
|
|
|
|
|
126 intent对象有一些标准的操作形式为ACTION_MAIN、ACTION_INSERT等等,在将标准操作分配给action元素时,属性值为
|
|
|
|
|
127 android.intent.action.MAIN 这样的类型,若分配自定义操作,则属性值最好为 软件包名.操作名
|
|
|
|
|
128 android.intent.action.MAIN 该属性值表名当前activity为主程序入口即最先启动的activity
|
|
|
|
|
129 -->
|
|
|
|
|
130 <!-- <category android:name="android.intent.category.LAUNCHER" /> -->
|
|
|
|
|
131 <!--
|
|
|
|
|
132 category元素 指定了可接受intent对象的类别, android:name为类别名属性,intent中也有一些标准category,在使用标准
|
|
|
|
|
133 category时,也想action属性一样,应加前缀android.intent.category.类别名,若要用自定义类别也最好软件包名.类别名
|
|
|
|
|
134 android.intent.category.LAUNCHER属性值 指定该activity是第一个启动的,即应用主界面,与android.intent.action.MAIN
|
|
|
|
|
135 配对使用
|
|
|
|
|
136 -->
|
|
|
|
|
137 </intent-filter>
|
|
|
|
|
138 </activity>
|
|
|
|
|
139 <activity
|
|
|
|
|
139-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:155:9-229:20
|
|
|
|
|
140 android:name="net.micode.notes.ui.NoteEditActivity"
|
|
|
|
|
140-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:156:13-48
|
|
|
|
|
141 android:configChanges="keyboardHidden|orientation|screenSize"
|
|
|
|
|
141-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:157:13-74
|
|
|
|
|
142 android:launchMode="singleTop"
|
|
|
|
|
142-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:158:13-43
|
|
|
|
|
143 android:theme="@style/NoteTheme" >
|
|
|
|
|
143-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:159:13-45
|
|
|
|
|
144
|
|
|
|
|
145 <!--
|
|
|
|
|
146 1、指定类名为 net.micode.notes.ui.NoteEditActivity
|
|
|
|
|
147 2、自动处理的配置变更 软硬盘|屏幕旋转|界面大小改变
|
|
|
|
|
148 3、启动模式 singleTop 当目标任务的栈顶有该activity实例时,不新实例化而只向其传递intent
|
|
|
|
|
149 4、界面主题 引用样式资源 NoteTheme
|
|
|
|
|
150 -->
|
|
|
|
|
151
|
|
|
|
|
152 <intent-filter>
|
|
|
|
|
152-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:167:13-188:29
|
|
|
|
|
153 <action android:name="android.intent.action.VIEW" />
|
|
|
|
|
153-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:138:17-68
|
|
|
|
|
153-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:138:25-66
|
|
|
|
|
154 <!--
|
|
|
|
|
155 intent过滤器的action元素的 属性值为android.intent.action.VIEW,指定该activity 是显示用户数据的,根据不同数据
|
|
|
|
|
156 显示不同界面
|
|
|
|
|
157 -->
|
|
|
|
|
158 <category android:name="android.intent.category.DEFAULT" />
|
|
|
|
|
158-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:173:17-76
|
|
|
|
|
158-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:173:27-73
|
|
|
|
|
159<!-- 指定该activity能接受隐式intent -->
|
|
|
|
|
160 <data android:mimeType="vnd.android.cursor.item/text_note" />
|
|
|
|
|
160-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:17-78
|
|
|
|
|
160-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:23-75
|
|
|
|
|
161 <!--
|
|
|
|
|
162 data属性 是指定该intent携带的数据形式,android:mimeType属性 是指定该数据的类型
|
|
|
|
|
163 /前面的与URI的数据有关,如果URI的数据是图片,则为image,/后面的是具体的类型,如图片的格式可以是jpg
|
|
|
|
|
164 vnd.android.cursor.item/text_note属性值 指定URI包含的数据是单条的,且具体的类型是text_note
|
|
|
|
|
165 这个类型是自定义的,URI的数据类型是通过provider的getType(URL uri)获得的
|
|
|
|
|
166 -->
|
|
|
|
|
167 <data android:mimeType="vnd.android.cursor.item/call_note" />
|
|
|
|
|
167-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:17-78
|
|
|
|
|
167-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:23-75
|
|
|
|
|
168<!-- URI的数据是单条的,类型是call_note -->
|
|
|
|
|
169 </intent-filter>
|
|
|
|
|
170 <intent-filter>
|
|
|
|
|
170-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:190:13-207:29
|
|
|
|
|
171 <action android:name="android.intent.action.INSERT_OR_EDIT" />
|
|
|
|
|
171-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:191:17-79
|
|
|
|
|
171-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:191:25-76
|
|
|
|
|
172<!-- 指定了该activity能响应的操作是 添加编辑联系人 -->
|
|
|
|
|
173 <category android:name="android.intent.category.DEFAULT" />
|
|
|
|
|
173-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:173:17-76
|
|
|
|
|
173-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:173:27-73
|
|
|
|
|
174<!-- 指定该intent的类别,可以是隐式 -->
|
|
|
|
|
175 <data android:mimeType="vnd.android.cursor.item/text_note" />
|
|
|
|
|
175-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:17-78
|
|
|
|
|
175-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:23-75
|
|
|
|
|
176<!-- 指定了该intent携带的数据的类型,数据是单条的,类型为text_note -->
|
|
|
|
|
177 <data android:mimeType="vnd.android.cursor.item/call_note" />
|
|
|
|
|
177-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:17-78
|
|
|
|
|
177-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:177:23-75
|
|
|
|
|
178<!-- 指定携带的数据类型,数据是单条的,类型为call_note -->
|
|
|
|
|
179 </intent-filter>
|
|
|
|
|
180 <intent-filter>
|
|
|
|
|
180-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:209:13-218:29
|
|
|
|
|
181 <action android:name="android.intent.action.SEARCH" />
|
|
|
|
|
181-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:210:17-71
|
|
|
|
|
181-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:210:25-68
|
|
|
|
|
182<!-- 指定activity能响应的intent的动作是搜索,即能开始搜索操作 -->
|
|
|
|
|
183 <category android:name="android.intent.category.DEFAULT" />
|
|
|
|
|
183-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:173:17-76
|
|
|
|
|
183-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:173:27-73
|
|
|
|
|
184<!-- 指定该intent为默认类别,可以是隐式intent -->
|
|
|
|
|
185 </intent-filter>
|
|
|
|
|
186
|
|
|
|
|
187 <meta-data
|
|
|
|
|
187-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:220:13-222:54
|
|
|
|
|
188 android:name="android.app.searchable"
|
|
|
|
|
188-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:221:17-54
|
|
|
|
|
189 android:resource="@xml/searchable" />
|
|
|
|
|
189-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:222:17-51
|
|
|
|
|
190 <!--
|
|
|
|
|
191 1、meta-data元素 向父组件提供任一数据项的名值对(数据名称 对应值)
|
|
|
|
|
192 2、android:name="android.app.searchable" 指定该元素名称
|
|
|
|
|
193 3、android:resource 对资源的引用,资源的ID为该名值对的值
|
|
|
|
|
194 4、如为android:value 也是对资源的引用,资源包含的值为该名值对的值
|
|
|
|
|
195 -->
|
|
|
|
|
196 </activity>
|
|
|
|
|
197
|
|
|
|
|
198 <provider
|
|
|
|
|
198-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:231:9-234:43
|
|
|
|
|
199 android:name="net.micode.notes.data.NotesProvider"
|
|
|
|
|
199-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:232:13-63
|
|
|
|
|
200 android:authorities="micode_notes"
|
|
|
|
|
200-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:233:13-47
|
|
|
|
|
201 android:multiprocess="true" />
|
|
|
|
|
201-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:234:13-40
|
|
|
|
|
202 <!--
|
|
|
|
|
203 1、provider元素 声明了一个content provider组件,即一个ContentProvider的子类,是用来向外界提供可访问内容的
|
|
|
|
|
204 2、该组件的名字为net.micode.notes.data.NotesProvider
|
|
|
|
|
205 3、android:authorities属性 是指定提供该内容的授权方,用来标识提供的数据的,至少一个,多个则分号分隔
|
|
|
|
|
206 4、android:multiprocess属性 指定了若应用在多个进程间运行时,是否每个进程都有一个content provider实例,true则是
|
|
|
|
|
207 -->
|
|
|
|
|
208
|
|
|
|
|
209 <receiver
|
|
|
|
|
209-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:242:9-272:20
|
|
|
|
|
210 android:name="net.micode.notes.widget.NoteWidgetProvider_2x"
|
|
|
|
|
210-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:243:13-57
|
|
|
|
|
211 android:label="@string/app_widget2x2" >
|
|
|
|
|
211-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:244:13-50
|
|
|
|
|
212
|
|
|
|
|
213 <!--
|
|
|
|
|
214 1、receiver元素 声明了一个广播接受器,即BroadcastReceiver的子类,能接受来着系统,其他应用,自己应用的intent对象,
|
|
|
|
|
215 即使其他组件未运行
|
|
|
|
|
216 2、该组件名称为 net.micode.notes.widget.NoteWidgetProvider_2x
|
|
|
|
|
217 3、标签 对字符串资源的引用 @string/app_widget2x2
|
|
|
|
|
218 -->
|
|
|
|
|
219 <intent-filter>
|
|
|
|
|
219-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:251:13-264:29
|
|
|
|
|
220 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
|
|
|
|
|
220-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:252:17-84
|
|
|
|
|
220-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:252:25-81
|
|
|
|
|
221<!-- 指定该receiver能响应的intent的动作为 应用挂件更新 -->
|
|
|
|
|
222 <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
|
|
|
|
|
222-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:256:17-85
|
|
|
|
|
222-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:256:25-82
|
|
|
|
|
223<!-- 指定响应intent的动作为 应用挂件删除 -->
|
|
|
|
|
224 <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" />
|
|
|
|
|
224-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:260:17-85
|
|
|
|
|
224-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:260:25-82
|
|
|
|
|
225<!-- 指定响应的intent的动作为 私人模式变更 -->
|
|
|
|
|
226 </intent-filter>
|
|
|
|
|
227
|
|
|
|
|
228 <meta-data
|
|
|
|
|
228-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:266:13-268:58
|
|
|
|
|
229 android:name="android.appwidget.provider"
|
|
|
|
|
229-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:267:17-58
|
|
|
|
|
230 android:resource="@xml/widget_2x_info" />
|
|
|
|
|
230-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:268:17-55
|
|
|
|
|
231<!-- 向该父组件 receiver 提供一个数据项的名值对,名为 android.appwidget.provider,值为 资源@xml/widget_2x_info的id -->
|
|
|
|
|
232 </receiver>
|
|
|
|
|
233 <receiver
|
|
|
|
|
233-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:273:9-295:20
|
|
|
|
|
234 android:name="net.micode.notes.widget.NoteWidgetProvider_4x"
|
|
|
|
|
234-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:274:13-57
|
|
|
|
|
235 android:label="@string/app_widget4x4" >
|
|
|
|
|
235-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:275:13-50
|
|
|
|
|
236
|
|
|
|
|
237 <!--
|
|
|
|
|
238 声明了一个完全限定类名为net.micode.notes.widget.NoteWidgetProvider_4x的广播接收器子类,标签为对@string/app_widget4x4
|
|
|
|
|
239 的引用
|
|
|
|
|
240 -->
|
|
|
|
|
241 <intent-filter>
|
|
|
|
|
241-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:251:13-264:29
|
|
|
|
|
242 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
|
|
|
|
|
242-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:252:17-84
|
|
|
|
|
242-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:252:25-81
|
|
|
|
|
243 <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
|
|
|
|
|
243-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:256:17-85
|
|
|
|
|
243-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:256:25-82
|
|
|
|
|
244 <action android:name="android.intent.action.PRIVACY_MODE_CHANGED" />
|
|
|
|
|
244-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:260:17-85
|
|
|
|
|
244-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:260:25-82
|
|
|
|
|
245<!-- 指定的响应动作 应用挂件更新,应用挂件删除,私人模式变更 -->
|
|
|
|
|
246 </intent-filter>
|
|
|
|
|
247
|
|
|
|
|
248 <meta-data
|
|
|
|
|
248-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:266:13-268:58
|
|
|
|
|
249 android:name="android.appwidget.provider"
|
|
|
|
|
249-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:267:17-58
|
|
|
|
|
250 android:resource="@xml/widget_4x_info" />
|
|
|
|
|
250-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:268:17-55
|
|
|
|
|
251<!-- 向该父组件提供一个数据项的名值对 -->
|
|
|
|
|
252 </receiver>
|
|
|
|
|
253 <receiver android:name="net.micode.notes.ui.AlarmInitReceiver" >
|
|
|
|
|
253-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:297:9-304:20
|
|
|
|
|
253-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:297:19-55
|
|
|
|
|
254 <intent-filter>
|
|
|
|
|
254-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:298:13-300:29
|
|
|
|
|
255 <action android:name="android.intent.action.BOOT_COMPLETED" />
|
|
|
|
|
255-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:299:17-79
|
|
|
|
|
255-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:299:25-76
|
|
|
|
|
256 </intent-filter>
|
|
|
|
|
257<!-- 声明一个广播接收器组件,响应的intent的动作为 开机自启 -->
|
|
|
|
|
258 </receiver>
|
|
|
|
|
259 <receiver
|
|
|
|
|
259-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:306:9-312:20
|
|
|
|
|
260 android:name="net.micode.notes.ui.AlarmReceiver"
|
|
|
|
|
260-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:307:13-61
|
|
|
|
|
261 android:process=":remote" >
|
|
|
|
|
261-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:308:13-38
|
|
|
|
|
262
|
|
|
|
|
263<!-- 声明一个广播接收器组件,android:process=":remote"属性 指定该组件的进程名为:remote -->
|
|
|
|
|
264 </receiver>
|
|
|
|
|
265
|
|
|
|
|
266 <activity
|
|
|
|
|
266-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:314:9-323:20
|
|
|
|
|
267 android:name="net.micode.notes.ui.AlarmAlertActivity"
|
|
|
|
|
267-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:315:13-50
|
|
|
|
|
268 android:label="@string/app_name"
|
|
|
|
|
268-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:316:13-45
|
|
|
|
|
269 android:launchMode="singleInstance"
|
|
|
|
|
269-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:317:13-48
|
|
|
|
|
270 android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" >
|
|
|
|
|
270-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:318:13-75
|
|
|
|
|
271
|
|
|
|
|
272 <!--
|
|
|
|
|
273 声明了一个界面,android:launchMode属性 指定了该activity的启动模式为singleInstance,即为该activity创建一个单独的任务栈
|
|
|
|
|
274 且只能有一个该activity,其他activity不能进入,界面主题 @android:style/Theme.Holo.Wallpaper.NoTitleBar的引用
|
|
|
|
|
275 -->
|
|
|
|
|
276 </activity>
|
|
|
|
|
277 <activity
|
|
|
|
|
277-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:325:9-333:20
|
|
|
|
|
278 android:name="net.micode.notes.ui.NotesPreferenceActivity"
|
|
|
|
|
278-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:326:13-71
|
|
|
|
|
279 android:label="@string/preferences_title"
|
|
|
|
|
279-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:327:13-54
|
|
|
|
|
280 android:launchMode="singleTop"
|
|
|
|
|
280-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:328:13-43
|
|
|
|
|
281 android:theme="@android:style/Theme.Holo.Light" >
|
|
|
|
|
281-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:329:13-60
|
|
|
|
|
282
|
|
|
|
|
283<!-- 声明了一个界面,启动模式singleTop,主题@android:style/Theme.Holo.Light的引用 -->
|
|
|
|
|
284 </activity>
|
|
|
|
|
285
|
|
|
|
|
286 <service
|
|
|
|
|
286-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:335:9-342:19
|
|
|
|
|
287 android:name="net.micode.notes.gtask.remote.GTaskSyncService"
|
|
|
|
|
287-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:336:13-74
|
|
|
|
|
288 android:exported="false" >
|
|
|
|
|
288-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:337:13-37
|
|
|
|
|
289
|
|
|
|
|
290 <!--
|
|
|
|
|
291 1、声明了一个服务组件,Service的子类,完全限定类名为net.micode.notes.gtask.remote.GTaskSyncService
|
|
|
|
|
292 2、android:exported属性 指定了该组件是否能被其他应用所访问,交互
|
|
|
|
|
293 -->
|
|
|
|
|
294 </service>
|
|
|
|
|
295
|
|
|
|
|
296 <meta-data
|
|
|
|
|
296-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:344:9-346:52
|
|
|
|
|
297 android:name="android.app.default_searchable"
|
|
|
|
|
297-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:345:13-58
|
|
|
|
|
298 android:value=".ui.NoteEditActivity" />
|
|
|
|
|
298-->E:\gitProject1\src\Notes-master1\app\src\main\AndroidManifest.xml:346:13-49
|
|
|
|
|
299 <!--
|
|
|
|
|
300 向父组件 application提供了一个数据项的名值对,名为android.app.default_searchable,值为net.micode.notes.ui.NoteEditActivity
|
|
|
|
|
301 类包含的值
|
|
|
|
|
302 -->
|
|
|
|
|
303 </application>
|
|
|
|
|
304
|
|
|
|
|
305</manifest>
|
|
|
|
|