「AndroidManifest.xml」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
[[http://www.limy.org/program/android/android_manifest.html]]
*AndroidManifest.xml
-manifest / package, android:sharedUserId, android:sharedUserLabel, android:versionCode, android:versionName
--intent-filter
-uses-permission / android:name
-permission / android:description, android:icon, android:label, android:name, android:permissionGroup, android:protectionLevel
-permission-tree
-permission-group
-instrumentation
-uses-sdk / android:minSdkVersion, android:targetSdkVersion, android:maxSdkVersion
-uses-configuration
-uses-feature
-supports-screens
-application / android:allowClearUserData, android:allowTaskReparenting, android:debuggable, android:description, android:enabled, android:hasCode, android:icon, android:label, android:manageSpaceActivity, android:name, android:permission, android:persistent, android:process, android:taskAffinity, android:theme
-activity / android:enabled, android:icon, android:label, android:name, android:permission, android:process, android:taskAffinity, android:theme, android:allowTaskReparenting, android:alwaysRetainTaskState, android:clearTaskOnLaunch, android:configChanges
, android:excludeFromRecents, android:exported, android:finishOnTaskLaunch, android:launchMode, android:multiprocess, android:noHistory, android:screenOrientation, android:stateNotNeeded, android:windowSoftInputMode
以下親要素あり
--intent-filter / android:icon, android:label, android:priority
親要素 : <manifest> / <activity> / <activity-alias> / <service> / <receiver>
--intent-filter
---action / android:name
---categoty / android:name
---data / android:host, android:mimeType, android:path, android:pathPrefix, android:pathPattern, android:port, android:scheme
--meta-data
親要素 : <manifest> / <activity> / <activity-alias> / <service> / <receiver>
-activity-alias
-service
-receiver
-provider
-uses-library
**ユーザーパーミッション
-スマホ端末の機能を使う際に、どんな機能を使うか(ユーザー情報を取得したり)を宣言しておく。
**サービス(service)
[[http://kurotofu.sytes.net/kanji/fool/?p=626]]
-Activity(画面)を必要としない
-バックグラウンドでも動く
**インテント
別の画面(Activity)を呼び出したり、そこに情報を渡したりする仕組み
***インテントフィルター(intent-filter)
-暗黙的インテントで「関係あるアクティビティ」を呼び起こすとき、どれが「関係ある」のか教えてやらないと。
--例えば、あるアプリで「webブラウザで開く」を選んだとき、入っているアプリからブラウザが幾つか表示されて選択できる。はて、どうやって入っているアプリから「webブラウザ」を選んだのか → これは「http://を受け取れます」的な情報をもたせているから。
-教えてやるのが AndroidManifest.xml のなかの intent-filter
-持っている情報の種類は3つ
--action : おおまかに「何するアクティビティか」
--category : 補足情報みたいな感じ?
--data : URIの設定
[[暗黙的インテント - MitoRoid>http://mitoroid.com/category/android/android_implicit_intent.php]]
[[http://www.limy.org/program/android/android_manifest.html]]
*AndroidManifest.xml
-manifest / package, android:sharedUserId, android:sharedUserLabel, android:versionCode, android:versionName
--intent-filter
-uses-permission / android:name
-permission / android:description, android:icon, android:label, android:name, android:permissionGroup, android:protectionLevel
-permission-tree
-permission-group
-instrumentation
-uses-sdk / android:minSdkVersion, android:targetSdkVersion, android:maxSdkVersion
-uses-configuration
-uses-feature
-supports-screens
-application / android:allowClearUserData, android:allowTaskReparenting, android:debuggable, android:description, android:enabled, android:hasCode, android:icon, android:label, android:manageSpaceActivity, android:name, android:permission, android:persistent, android:process, android:taskAffinity, android:theme
-activity / android:enabled, android:icon, android:label, android:name, android:permission, android:process, android:taskAffinity, android:theme, android:allowTaskReparenting, android:alwaysRetainTaskState, android:clearTaskOnLaunch, android:configChanges
, android:excludeFromRecents, android:exported, android:finishOnTaskLaunch, android:launchMode, android:multiprocess, android:noHistory, android:screenOrientation, android:stateNotNeeded, android:windowSoftInputMode
以下親要素あり
--intent-filter / android:icon, android:label, android:priority
親要素 : <manifest> / <activity> / <activity-alias> / <service> / <receiver>
--intent-filter
---action / android:name
---categoty / android:name
---data / android:host, android:mimeType, android:path, android:pathPrefix, android:pathPattern, android:port, android:scheme
--meta-data
親要素 : <manifest> / <activity> / <activity-alias> / <service> / <receiver>
-activity-alias
-service
-receiver
-provider
-uses-library
**ユーザーパーミッション
-スマホ端末の機能を使う際に、どんな機能を使うか(ユーザー情報を取得したり)を宣言しておく。
**サービス(service)
[[http://kurotofu.sytes.net/kanji/fool/?p=626]]
-Activity(画面)を必要としない
-バックグラウンドでも動く
***Activityとの比較
-画面(ユーザーインターフェース)が無くても処理できる、終わらない
-定時に起動させても、画面が出てこない(で済む)
**インテント
別の画面(Activity)を呼び出したり、そこに情報を渡したりする仕組み
***遷移先に情報を預ける
***遷移元が預けた情報を取得する
-getstrextra
-getgetBooleanExtra
***インテントフィルター(intent-filter)
-暗黙的インテントで「関係あるアクティビティ」を呼び起こすとき、どれが「関係ある」のか教えてやらないと。
--例えば、あるアプリで「webブラウザで開く」を選んだとき、入っているアプリからブラウザが幾つか表示されて選択できる。はて、どうやって入っているアプリから「webブラウザ」を選んだのか → これは「http://を受け取れます」的な情報をもたせているから。
-教えてやるのが AndroidManifest.xml のなかの intent-filter
-持っている情報の種類は3つ
--action : おおまかに「何するアクティビティか」
--category : 補足情報みたいな感じ?
--data : URIの設定
[[暗黙的インテント - MitoRoid>http://mitoroid.com/category/android/android_implicit_intent.php]]