You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5MI/AndroidManifest.xml

141 lines
7.1 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!-- 注释开始:版权信息 -->
<!-- Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) -->
<!-- 该文件受Apache License, Version 2.0的许可 -->
<!-- 你可以在遵守许可的情况下使用此文件,否则不可以 -->
<!-- 你可以从http://www.apache.org/licenses/LICENSE-2.0获取许可的副本 -->
<!-- 除非适用法律要求或书面同意,否则按照“现状”分发软件 -->
<!-- 不提供任何明示或暗示的保证或条件 -->
<!-- 请参阅许可协议了解具体的权限和限制 -->
<!-- 注释结束 -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.micode.notes"
android:versionCode="1"
android:versionName="0.1">
<!-- 定义应用的包名、版本号和版本名称 -->
<uses-sdk android:minSdkVersion="14"/>
<!-- 指定应用支持的最低SDK版本为14 -->
<!-- 应用的权限列表开始 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!-- 允许应用写入外部存储 -->
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
<!-- 允许应用安装快捷方式到桌面 -->
<uses-permission android:name="android.permission.INTERNET"/>
<!-- 允许应用访问网络 -->
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<!-- 允许应用读取联系人信息 -->
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
<!-- 允许应用管理账户 -->
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"/>
<!-- 允许应用验证账户 -->
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<!-- 允许应用获取账户列表 -->
<uses-permission android:name="android.permission.USE_CREDENTIALS"/>
<!-- 允许应用使用账户凭据 -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<!-- 允许应用在设备启动完成后接收广播 -->
<!-- 应用的权限列表结束 -->
<application android:icon="@drawable/icon_app"
android:label="@string/app_name">
<!-- 定义应用的图标和标签 -->
<!-- 活动列表开始 -->
<activity android:name=".ui.NotesListActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/app_name"
android:launchMode="singleTop"
android:theme="@style/NoteTheme"
android:uiOptions="splitActionBarWhenNarrow"
android:windowSoftInputMode="adjustPan">
<!-- 定义NotesListActivity活动 -->
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<!-- 指定该活动为应用的主活动,并显示在启动器中 -->
</activity>
<activity android:name=".ui.NoteEditActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:launchMode="singleTop"
android:theme="@style/NoteTheme">
<!-- 定义NoteEditActivity活动 -->
<!-- 以下是该活动的多个intent-filter用于处理不同的动作和数据类型 -->
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="vnd.android.cursor.item/text_note"/>
<data android:mimeType="vnd.android.cursor.item/call_note"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.INSERT_OR_EDIT"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="vnd.android.cursor.item/text_note"/>
<data android:mimeType="vnd.android.cursor.item/call_note"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEARCH"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/>
<!-- 指定该活动支持搜索并引用一个定义搜索行为的XML资源 -->
</activity>
<!-- 活动列表结束 -->
<provider android:name="net.micode.notes.data.NotesProvider"
android:authorities="micode_notes"
android:multiprocess="true"/>
<!-- 定义内容提供者,用于跨应用共享数据 -->
<!-- 小部件接收器列表开始 -->
<receiver android:name=".widget.NoteWidgetProvider_2x"
android:label="@string/app_widget2x2">
<!-- 定义2x2尺寸的小部件接收器 -->
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
<action android:name="android.appwidget.action.APPWIDGET_DELETED"/>
<action android:name="android.intent.action.PRIVACY_MODE_CHANGED"/>
</intent-filter>
<meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_2x_info"/>
<!-- 指定小部件的元数据 -->
</receiver>
<receiver android:name=".widget.NoteWidgetProvider_4x"
android:label="@string/app_widget4x4">
<!-- 定义4x4尺寸的小部件接收器 -->
<!-- intent-filter和meta-data同上 -->
</receiver>
<!-- 小部件接收器列表结束 -->
<receiver android:name=".ui.AlarmInitReceiver">
<!-- 定义启动完成时的广播接收器 -->
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
<receiver android:name="net.micode.notes.ui.AlarmReceiver" android:process=":remote"> </receiver>
<!-- 定义远程进程中的广播接收器 -->
<activity android:name=".ui.AlarmAlertActivity"
android:label="@string/app_name"
android:launchMode="singleInstance"
android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar"> </activity>
<!-- 定义警报活动 -->
<activity android:name="net.micode.notes.ui.NotesPreferenceActivity"
android:label="@string/preferences_title"
android:launchMode="singleTop"
android:theme="@android:style/Theme.Holo.Light"> </activity>
<!-- 定义设置活动 -->
<service android:name="net.micode.notes.gtask.remote.GTaskSyncService" android:exported="false"> </service>
<!-- 定义服务用于与Google任务同步 -->
<meta-data android:name="android.app.default_searchable" android:value=".ui.NoteEditActivity"/>
<!-- 指定应用默认的搜索活动 -->
</application>
</manifest>