いろいろなアプリのAndroifManifest.xml
intent-filterとか必要な場合があるので。
標準ブラウザ
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="4" android:versionName="1.6" package="com.android.browser" > <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="4" > </uses-sdk> <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" > </uses-permission> <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" > </uses-permission> <uses-permission android:name="android.permission.INTERNET" > </uses-permission> <uses-permission android:name="android.permission.WAKE_LOCK" > </uses-permission> <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" > </uses-permission> <uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS" > </uses-permission> <application android:label="0x7f070000" android:icon="0x7f020018" android:name="Browser" android:taskAffinity="android.task.browser" > <provider android:name="BrowserProvider" android:readPermission="com.android.browser.permission.READ_HISTORY_BOOKMARKS" android:writePermission="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS" android:multiprocess="true" android:authorities="browser" > <path-permission android:readPermission="android.permission.GLOBAL_SEARCH" android:path="/bookmarks/search_suggest_query" > </path-permission> </provider> <activity android:theme="0x7f0a0000" android:label="0x7f070000" android:name="BrowserActivity" android:launchMode="2" android:configChanges="0xa0" android:alwaysRetainTaskState="true" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.DEFAULT" > </category> <category android:name="android.intent.category.BROWSABLE" > </category> <data android:scheme="http" > </data> <data android:scheme="https" > </data> <data android:scheme="about" > </data> </intent-filter> <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.BROWSABLE" > </category> <category android:name="android.intent.category.DEFAULT" > </category> <data android:scheme="http" > </data> <data android:scheme="https" > </data> <data android:scheme="inline" > </data> <data android:mimeType="text/html" > </data> <data android:mimeType="text/plain" > </data> <data android:mimeType="application/xhtml+xml" > </data> <data android:mimeType="application/vnd.wap.xhtml+xml" > </data> </intent-filter> <intent-filter > <action android:name="android.intent.action.MAIN" > </action> <category android:name="android.intent.category.DEFAULT" > </category> <category android:name="android.intent.category.LAUNCHER" > </category> <category android:name="android.intent.category.BROWSABLE" > </category> </intent-filter> <intent-filter > <action android:name="android.intent.action.WEB_SEARCH" > </action> <category android:name="android.intent.category.DEFAULT" > </category> <category android:name="android.intent.category.BROWSABLE" > </category> <data android:scheme="" > </data> <data android:scheme="http" > </data> <data android:scheme="https" > </data> </intent-filter> <intent-filter > <action android:name="android.intent.action.MEDIA_SEARCH" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> <intent-filter > <action android:name="android.intent.action.SEARCH" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> <meta-data android:name="android.app.searchable" android:resource="0x7f050003" > </meta-data> <intent-filter > <action android:name="android.net.http.NETWORK_STATE" > </action> <action android:name="android.intent.action.PROXY_CHANGE" > </action> </intent-filter> </activity> <activity android:label="" android:name="CombinedBookmarkHistoryActivity" android:launchMode="1" android:configChanges="0xa0" > </activity> <activity android:label="0x7f070048" android:name="BrowserBookmarksPage" android:launchMode="1" android:configChanges="0xa0" > </activity> <activity android:label="" android:name="MostVisitedActivity" android:launchMode="1" android:configChanges="0xa0" > </activity> <activity-alias android:label="0x7f070049" android:icon="0x7f02001a" android:name="ShortcutBookmarksPage" android:targetActivity="BrowserBookmarksPage" > <intent-filter > <action android:name="android.intent.action.CREATE_SHORTCUT" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity-alias> <activity android:label="" android:name="BrowserDownloadPage" android:configChanges="0xa0" > </activity> <activity android:label="0x7f07005d" android:name="BrowserPreferencesPage" android:configChanges="0xa0" > </activity> <activity android:label="" android:name="BrowserHistoryPage" android:configChanges="0xa0" > </activity> <activity android:label="" android:name="BrowserPluginList" android:configChanges="0xa0" > </activity> <activity android:theme="0x103000b" android:name="GearsDialog" android:process=":dialog" android:configChanges="0xa0" > </activity> <activity android:theme="0x103000b" android:name="GearsNativeDialog" android:configChanges="0xa0" > </activity> <activity android:theme="0x1030055" android:label="0x7f07000a" android:name="BookmarkSearch" android:stateNotNeeded="true" android:excludeFromRecents="true" > <intent-filter > <action android:name="android.intent.action.SEARCH" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> <meta-data android:name="android.app.searchable" android:resource="0x7f050000" > </meta-data> </activity> <service android:name="GearsDialogService" android:exported="false" android:process=":dialog" > <intent-filter > <action android:name="com.android.browser.IGearsDialogService" > </action> </intent-filter> </service> <activity android:theme="0x103000b" android:label="Save bookmark" android:name="AddBookmarkPage" android:configChanges="0xa0" android:windowSoftInputMode="0x2" > <intent-filter > <action android:name="android.intent.action.INSERT" > </action> <category android:name="android.intent.category.DEFAULT" > </category> <data android:mimeType="vnd.android.cursor.dir/bookmark" > </data> </intent-filter> </activity> <meta-data android:name="android.app.default_searchable" android:value=".BrowserActivity" > </meta-data> </application> </manifest>
Evernote
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="47" android:versionName="1.3" package="com.evernote" > <uses-permission android:name="android.permission.CAMERA" > </uses-permission> <uses-permission android:name="android.permission.INTERNET" > </uses-permission> <uses-permission android:name="android.permission.RECORD_AUDIO" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" > </uses-permission> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" > </uses-permission> <uses-permission android:name="android.permission.READ_CONTACTS" > </uses-permission> <uses-permission android:name="android.permission.VIBRATE" > </uses-permission> <application android:label="0x7f060000" android:icon="0x7f020016" android:name="Evernote" > <activity android:label="0x7f060000" android:name=".ui.MainView" android:launchMode="1" android:windowSoftInputMode="0x20" > <intent-filter > <action android:name="android.intent.action.MAIN" > </action> <category android:name="android.intent.category.LAUNCHER" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.LoginView" android:windowSoftInputMode="0x10" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <action android:name="android.intent.action.EDIT" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.NoteEditView" android:windowSoftInputMode="0x10" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <action android:name="android.intent.action.EDIT" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.AboutView" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:theme="0x1030007" android:name="com.evernote.ui.CameraView" android:screenOrientation="0" android:configChanges="0xa0" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.FilePickerView" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.AudioRecorderView" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.PendingNotesView" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.ErrorLogView" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.SettingsView" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <action android:name="android.intent.action.EDIT" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.LocationSettingsView" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <action android:name="android.intent.action.EDIT" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.SnapshotSettingsView" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <action android:name="android.intent.action.EDIT" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.NoteListView" android:windowSoftInputMode="0x10" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.NoteView" android:configChanges="0xa0" android:windowSoftInputMode="0x10" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.NoteListPreferences" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <action android:name="android.intent.action.EDIT" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.NoteInfoView" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.NoteEmailView" android:windowSoftInputMode="0x10" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <action android:name="android.intent.action.EDIT" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> <activity android:name="com.evernote.ui.LearnMoreView" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="3" > </uses-sdk> </manifest>
Gmail
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="130" android:versionName="1.3" package="com.google.android.gm" > <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="4" > </uses-sdk> <uses-permission android:name="android.permission.READ_CONTACTS" > </uses-permission> <uses-permission android:name="com.google.android.providers.gmail.permission.READ_GMAIL" > </uses-permission> <uses-permission android:name="com.google.android.providers.gmail.permission.WRITE_GMAIL" > </uses-permission> <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" > </uses-permission> <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.mail" > </uses-permission> <uses-permission android:name="android.permission.CALL_PHONE" > </uses-permission> <uses-permission android:name="android.permission.VIBRATE" > </uses-permission> <uses-permission android:name="android.permission.INTERNET" > </uses-permission> <permission android:label="0x7f080083" android:name="com.google.android.gm.permission.READ_ATTACHMENT_PREVIEW" android:protectionLevel="1" android:permissionGroup="android.permission-group.MESSAGES" android:description="0x7f080084" > </permission> <uses-permission android:name="com.google.android.gm.permission.READ_ATTACHMENT_PREVIEW" > </uses-permission> <application android:label="0x7f080001" android:icon="0x7f02001e" android:name="GmailApplication" android:manageSpaceActivity="LabelsSynchronizationSettings" android:allowTaskReparenting="true" > <meta-data android:name="android.app.default_searchable" android:value=".ConversationListActivity" > </meta-data> <provider android:name="SuggestionsProvider" android:authorities="com.google.android.gmail.SuggestionProvider" > </provider> <activity android:theme="0x103000c" android:label="0x7f080000" android:name="ConversationListActivity" > <intent-filter > <action android:name="android.intent.action.SEARCH" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> <meta-data android:name="android.app.searchable" android:resource="0x7f050002" > </meta-data> </activity> <receiver android:name="GoogleMailSwitchReceiver" android:permission="com.google.android.googleapps.permission.GOOGLE_MAIL_SWITCH" > <intent-filter > <action android:name="com.google.android.googleapps.GOOGLE_MAIL_SWITCH" > </action> </intent-filter> </receiver> <activity android:theme="0x103000c" android:label="0x7f080001" android:name="ConversationListActivityGmail" android:enabled="true" > <intent-filter > <action android:name="android.intent.action.MAIN" > </action> <category android:name="android.intent.category.DEFAULT" > </category> <category android:name="android.intent.category.LAUNCHER" > </category> <category android:name="android.intent.category.BROWSABLE" > </category> </intent-filter> </activity> <activity android:theme="0x103000c" android:label="0x7f080002" android:name="ConversationListActivityGoogleMail" android:enabled="false" > <intent-filter > <action android:name="android.intent.action.MAIN" > </action> <category android:name="android.intent.category.DEFAULT" > </category> <category android:name="android.intent.category.LAUNCHER" > </category> <category android:name="android.intent.category.BROWSABLE" > </category> </intent-filter> </activity> <activity android:label="0x7f080003" android:name="LabelsActivity" > </activity> <activity-alias android:label="0x7f080004" android:icon="0x7f02001f" android:name="CreateLabelShortcutActivity" android:targetActivity="LabelsActivity" > <intent-filter > <action android:name="android.intent.action.CREATE_SHORTCUT" > </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity-alias> <activity android:theme="0x103000d" android:label="0x7f080005" android:name="HtmlConversationActivity" android:configChanges="0xa0" > </activity> <provider android:name="SenderStatusProvider" android:readPermission="com.google.android.gm.permission.READ_ATTACHMENT_PREVIEW" android:multiprocess="false" android:authorities="com.google.android.gm.status" android:syncable="false" android:grantUriPermissions="true" > </provider> <activity android:label="0x7f080005" android:name="ConversationActivity" > </activity> <activity android:label="0x7f080006" android:name="ComposeActivity" android:screenOrientation="2" > </activity> <activity android:label="0x7f080006" android:name="ComposeActivityGmail" android:enabled="true" android:screenOrientation="2" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <action android:name="android.intent.action.SENDTO" > </action> <category android:name="android.intent.category.DEFAULT" > </category> <category android:name="android.intent.category.BROWSABLE" > </category> <data android:scheme="mailto" > </data> </intent-filter> <intent-filter android:label="0x7f080001" > <action android:name="android.intent.action.SEND" > </action> <category android:name="android.intent.category.DEFAULT" > </category> <data android:mimeType="*/*" > </data> </intent-filter> </activity> <activity android:label="0x7f080006" android:name="ComposeActivityGoogleMail" android:enabled="false" android:screenOrientation="2" > <intent-filter > <action android:name="android.intent.action.VIEW" > </action> <action android:name="android.intent.action.SENDTO" > </action> <category android:name="android.intent.category.DEFAULT" > </category> <category android:name="android.intent.category.BROWSABLE" > </category> <data android:scheme="mailto" > </data> </intent-filter> <intent-filter android:label="0x7f080002" > <action android:name="android.intent.action.SEND" > </action> <category android:name="android.intent.category.DEFAULT" > </category> <data android:mimeType="*/*" > </data> </intent-filter> </activity> <activity android:label="0x7f080007" android:name="SearchActivity" > </activity> <activity android:label="0x7f080008" android:name="PreferenceActivity" > </activity> <activity android:theme="0x1030010" android:name="ViewAttachmentActivity" > </activity> <activity android:label="0x7f080058" android:name="AddContactsActivity" > </activity> <provider android:name="AttachmentPreviewProvider" android:readPermission="com.google.android.gm.permission.READ_ATTACHMENT_PREVIEW" android:multiprocess="false" android:authorities="com.google.android.gm.attachmentspreviews" android:syncable="false" android:grantUriPermissions="true" > </provider> <activity android:label="0x7f080072" android:name="SynchronizationPreferencesActivity" > </activity> <activity android:label="0x7f080071" android:name="LabelsSynchronizationSettings" > </activity> <activity android:label="0x7f08008b" android:name="WaitActivity" > </activity> <receiver android:name="GmailReceiver" > <intent-filter > <action android:name="android.intent.action.PROVIDER_CHANGED" android:priority="-10" > </action> <data android:mimeType="*/*" android:scheme="content" android:host="gmail-ls" android:path="/unread/^i" > </data> </intent-filter> </receiver> <service android:name="EmptyService" > </service> </application> <instrumentation android:label="0x7f08000a" android:name="GmailProfilingActivity" android:targetPackage="com.google.android.gm" > </instrumentation> <instrumentation android:label="0x7f08000c" android:name="ReplyInstrumentation" android:targetPackage="com.google.android.gm" > </instrumentation> <instrumentation android:label="0x7f08000d" android:name="OpenConversationInstrumentation" android:targetPackage="com.google.android.gm" > </instrumentation> <instrumentation android:label="0x7f08000b" android:name="GmailTestRunner" android:targetPackage="com.google.android.gm" > </instrumentation> </manifest>