向金成 2 years ago
parent cf33e4afc6
commit 7fd8b2ccc2

@ -1,2 +1,2 @@
#- File Locator - #- 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.4=13/classes.dex
path.3=12/classes.dex path.3=12/classes.dex
path.2=11/classes.dex path.2=11/classes.dex

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

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

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

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