向金成 2 years ago
parent cf33e4afc6
commit 7fd8b2ccc2

@ -1,2 +1,2 @@
#- File Locator -
listingFile=../../../outputs/apk/debug/output-metadata.json
listingFile=../../apk/debug/output-metadata.json

@ -1,4 +1,4 @@
#Sun Jun 18 21:28:20 ULAT 2023
#Sun Jun 18 21:29:50 ULAT 2023
path.4=13/classes.dex
path.3=12/classes.dex
path.2=11/classes.dex

@ -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 通过子元素actioncategory、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的getTypeURL 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 通过子元素actioncategory、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的getTypeURL 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>

@ -70,7 +70,8 @@ encoding 表示应该用什么样的编码去翻译
<application
android:debuggable="true"
android:icon="@drawable/icon_app"
android:label="@string/app_name" >
android:label="@string/app_name"
android:testOnly="true" >
<!--
1、manifest元素必须且只能包含一个application元素application元素中声明了应用需要用到的组件及其属性

@ -70,7 +70,8 @@ encoding 表示应该用什么样的编码去翻译
<application
android:debuggable="true"
android:icon="@drawable/icon_app"
android:label="@string/app_name" >
android:label="@string/app_name"
android:testOnly="true" >
<!--
1、manifest元素必须且只能包含一个application元素application元素中声明了应用需要用到的组件及其属性

@ -71,7 +71,8 @@ encoding 表示应该用什么样的编码去翻译
<application
android:debuggable="true"
android:icon="@drawable/icon_app"
android:label="@string/app_name" >
android:label="@string/app_name"
android:testOnly="true" >
<!--
1、manifest元素必须且只能包含一个application元素application元素中声明了应用需要用到的组件及其属性

@ -1 +1 @@
{"enableV1Signing":true,"enableV2Signing":true,"enableV3Signing":false,"enableV4Signing":false}
{"enableV1Signing":true,"enableV2Signing":false,"enableV3Signing":false,"enableV4Signing":false}

@ -1,20 +0,0 @@
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "net.micode.notes",
"variantName": "debug",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 1,
"versionName": "0.1",
"outputFile": "app-debug.apk"
}
],
"elementType": "File"
}
Loading…
Cancel
Save