android Manifest.xmlオプション
6266 ワード
こうぞう
関係を継承
public final class Manifest extends Object java.lang.Object android.Manifest
内部クラス class Manifest.permission権限 class Manifest.permission_グループ コンストラクタ
public Manifest ()
詳細
android:allowTaskReparenting使用法<アプリケーションandroid:allowTaskReparenting="true/false"> activityが、短い情報タスクからブラウザタスクに切り替えるなど、依存するタスクを交換できるかどうか. Activityが起動したTaskからaffinityのあるTaskに移動できるかどうかをマークするために使用されます(このTaskがフロントに入ると) 「true」、 移動可能「false」は、起動時にそのTaskにいなければならない.デフォルトはfalse です
一般に、Activityが起動すると、Taskが起動し、ライフサイクル全体が消費されます.現在のTaskが表示されなくなった場合、このプロパティを使用して、affinityのあるTaskにActivityを移動させることができます.一般的な使い方は、あるアプリケーションのActivityを別のアプリケーションのメインTaskに移動することです.
たとえば、e-mailにWebページのリンクが含まれている場合は、クリックするとActivityが起動してページが表示されます.このActivityはBrowserアプリケーションによって定義されていますが、現在はe-mail Taskの一部として使用されています.Browser Taskに再び宿主を置くと、Browserが次にフロントに入ると見え、e-mail Taskが再びフロントに入ると見えなくなります.
ActvityのaffinityはtaskAffinityプロパティによって定義されます.TaskのaffinityはルートActivityのaffinityを読み取ることによって決定される.したがって,定義によれば,ルートActivityは常に同じaffinityのTaskに存在する.起動モードが「singleTask」と「singleInstance」のActivityはTaskの下部にしか存在しないため、再ホストは「standard」と「singleTop」モードに限られる.
android:alwaysRetainTaskState用法 Activityが存在するTaskのステータスが常にシステムによって保持されているかどうか 「true」は、常に を表す「false」は、ある場合、システムがTaskを初期化状態に戻すことを可能にすることを示す.デフォルトはfalseです.
この特性はTaskのルートActivityにのみ意味がある.他のActivityでは無視されます.
一般に、ユーザがメイン画面からこのTaskを再選択すると、このTaskがクリーンアップされる(ルートActivityの上にあるすべてのActivityがstackから削除される).典型的には、ユーザがこのTaskにしばらくアクセスしていない場合にも、例えば30分でそうする.
しかしながら、この特性が「true」に設定されている場合、ユーザは、どのように起動しても、このTaskの最新の状態に戻ることができる.
例えば、Browserアプリケーションのように、ここには多くの状態(例えば、複数の開いているTab)があり、ユーザーはこれらの状態を失いたくない.
android:clearTaskOnLanunch用法 タグTaskからすべてのActivityをクリアするかどうかは、ルートActivityを除いて(メイン画面から再起動するたびに) 「true」は、常にルートActivityにクリアされていることを示します. は、ユーザがこのTaskを再起動するたびに、そのルートActivityに入り、このTaskが最後に何をしているかにかかわらず、ユーザがBACKを使用しているかHOMEを使用して離れているかにかかわらず.
「false」はいいえを表します.デフォルトはfalseです. は、場合によっては(alwaysRetainTaskStateの特性を参照して)TaskのActivityをクリアすることがありますが、必ずしもそうではありません.
この特性は、新しいTaskのActivity(ルートActivity)を起動することにのみ意味がある.Taskの他のActivityは無視されます.
仮に、ある人がメイン画面からActivity Pを起動し、そこからActivity Qに移行したとする.次にユーザはHOMEを押し、Activity Pに戻る.一般に、ユーザは、PのTaskで最後に動作するコンテンツであるため、Activity Qを見ることができる.しかしながら、Pがこの特性を「true」に設定すると、ユーザがHOMEを押下してこのTaskを再びフロントに入れると、その上のすべてのActivity(ここではQ)がクリアされる.したがって,このTaskに戻ると,ユーザはPのみを見ることができる.
この特性とallowTaskReparentingが「true」に設定されている場合、再ホスト可能なActivityはaffinityを共有するTaskに移動します.残りのActivityは、上記のように捨てられます.
android:configChanges
構成リストが変更する場合、「locale|navigation|orientation」などのonConfigurationChanged()メソッドを呼び出すかどうか.
例:Powerキーを押すときは、そのままアプリケーションでonPause処理すればよい.appが縦画面の場合、この処理は問題ありません.ただし、appが横画面の場合、powerキーを押すと、appは縦画面に強制的に戻り、activityのonCreateが再呼び出されます.予想外の結果になることが多いのでandroid:configChangesを使います.
プロファイルにandroid:configChanges="keyboardHidden|orientation"を設定すると、画面方向が変更されたときにactivityのonCreate()メソッドを再呼び出すのではなく、onconfigurationChanged()を呼び出し、activityの中で再配置します.
android:enabled activityをインスタンス化できるかどうか 用法: android:excludeFromRecents 最近開いたactivityリストに表示できるかどうか 使い方: android:exported
activityが他のプログラムによって呼び出されることを許可するかどうか
android:finishOnTaskLaunch
ユーザが再起動したTask(メイン画面でこのTaskを選択)の場合に既に存在するActivityインスタンスを閉じる(終了)
「true」は、閉じるべきであることを示します.
「false」は閉じないことを示します.デフォルトはfalseです.
この特性とallowTaskReparentingが「true」に設定されている場合、この特性は勝っています.Activityのaffinityは無視します.このActivityは宿主を再構築しませんが、破棄されます.
android.iconアプリケーションアイコン に追加使い方:<アプリケーションandroid:icon="@drawable/xx_icon"> android:label
各titleバーの名前は定義されていますが、activityのsettitle()より優先度が低いです.
android:launchMode
Activityの起動方法を示すために使用します.ここでは、IntentオブジェクトのActivity Flags(FLAG_ACTIVITY_*変数)と連携して、Activityがどのように起動してIntentを処理するかを決定する4つのモードがあります.これらは次のとおりです.
"standard"
"singleTop"
"singleTask"
"singleInstance"
デフォルトモードは「Standard」です.
「Standard」と「singleTop」は第1グループ、「singleTask」と「singleInstance」は第2グループです.
最初のグループは何度もインスタンス化できます.これらのインスタンスは、任意のtaskに属し、activity stackの任意の位置に位置することができる.典型的には、それらはstartActivity()を呼び出すTaskに入る(IntentオブジェクトにFLAG_ACTIVITY_NEW_TASKフラグが含まれていない限り、この場合はtaskAffinity特性を参照する異なるTaskが選択される).
taskAffinityの詳細はこちらhttp://blog.csdn.net/zhaoyazhi2129/article/details/28290293
android:multiprocess
マルチプロセスの許可
android:name
Activityのクラス名は、指定する必要があります.
android:onHistory
このactivityを削除する必要があるかどうか、ユーザーが他の画面に切り替えたとき.この属性はAPIレベル3に導入されている
android:permission
http://blog.csdn.net/zhaoyazhi2129/article/details/8998575
android:process
すべてのプログラムコンポーネントがアプリケーションのデフォルトのプロセスで実行されるactivity実行時に存在するプロセス名.このプロセス名はアプリケーションのパッケージ名と一致します.
<アプリケーション>の要素processプロパティは、すべてのコンポーネントに新しいデフォルト値を設定できます.しかし、どのコンポーネントもこのデフォルト値を上書きすることができ、プログラムをマルチプロセスで実行することができます.このプロパティに割り当てられた名前が:で始まると、このactivityが実行されると、このプログラムに固有の新しいプロセスが作成されます.このプロセス名が小文字で始まると、このactivityはグローバルなプロセスで実行され、そのライセンスによって提供されます.
android:screenOrientation
activity表示モード、
「unspecified」のデフォルト値「landscape」風景画モードは、高さよりも幅が大きい「portrait」肖像モードで、幅よりも高さが大きい.「user」ユーザーの設定「behind」「sensor」「nosensor」
android:stateNotNeeded
Activityが破棄され、正常に再起動されたかどうかは状態を保存しません.
android:taskAffinity
Activityの親族関係、デフォルトでは同じアプリケーションのactivityと同じ関係があります
android:theme
Activityのスタイルトピック、設定されていない場合、activityのトピックスタイルはアプリケーションに属します.<アプリケーション>要素のthemeプロパティを参照してください.
android:windowSoftInputMode
Activityメインウィンドウとソフトキーボードのインタラクションモードは、API level 3が導入されてから
関係を継承
public final class Manifest extends Object java.lang.Object android.Manifest
内部クラス
public Manifest ()
詳細
android:allowTaskReparenting
一般に、Activityが起動すると、Taskが起動し、ライフサイクル全体が消費されます.現在のTaskが表示されなくなった場合、このプロパティを使用して、affinityのあるTaskにActivityを移動させることができます.一般的な使い方は、あるアプリケーションのActivityを別のアプリケーションのメインTaskに移動することです.
たとえば、e-mailにWebページのリンクが含まれている場合は、クリックするとActivityが起動してページが表示されます.このActivityはBrowserアプリケーションによって定義されていますが、現在はe-mail Taskの一部として使用されています.Browser Taskに再び宿主を置くと、Browserが次にフロントに入ると見え、e-mail Taskが再びフロントに入ると見えなくなります.
ActvityのaffinityはtaskAffinityプロパティによって定義されます.TaskのaffinityはルートActivityのaffinityを読み取ることによって決定される.したがって,定義によれば,ルートActivityは常に同じaffinityのTaskに存在する.起動モードが「singleTask」と「singleInstance」のActivityはTaskの下部にしか存在しないため、再ホストは「standard」と「singleTop」モードに限られる.
android:alwaysRetainTaskState
一般に、ユーザがメイン画面からこのTaskを再選択すると、このTaskがクリーンアップされる(ルートActivityの上にあるすべてのActivityがstackから削除される).典型的には、ユーザがこのTaskにしばらくアクセスしていない場合にも、例えば30分でそうする.
しかしながら、この特性が「true」に設定されている場合、ユーザは、どのように起動しても、このTaskの最新の状態に戻ることができる.
例えば、Browserアプリケーションのように、ここには多くの状態(例えば、複数の開いているTab)があり、ユーザーはこれらの状態を失いたくない.
android:clearTaskOnLanunch
仮に、ある人がメイン画面からActivity Pを起動し、そこからActivity Qに移行したとする.次にユーザはHOMEを押し、Activity Pに戻る.一般に、ユーザは、PのTaskで最後に動作するコンテンツであるため、Activity Qを見ることができる.しかしながら、Pがこの特性を「true」に設定すると、ユーザがHOMEを押下してこのTaskを再びフロントに入れると、その上のすべてのActivity(ここではQ)がクリアされる.したがって,このTaskに戻ると,ユーザはPのみを見ることができる.
この特性とallowTaskReparentingが「true」に設定されている場合、再ホスト可能なActivityはaffinityを共有するTaskに移動します.残りのActivityは、上記のように捨てられます.
android:configChanges
構成リストが変更する場合、「locale|navigation|orientation」などのonConfigurationChanged()メソッドを呼び出すかどうか.
例:Powerキーを押すときは、そのままアプリケーションでonPause処理すればよい.appが縦画面の場合、この処理は問題ありません.ただし、appが横画面の場合、powerキーを押すと、appは縦画面に強制的に戻り、activityのonCreateが再呼び出されます.予想外の結果になることが多いのでandroid:configChangesを使います.
プロファイルにandroid:configChanges="keyboardHidden|orientation"を設定すると、画面方向が変更されたときにactivityのonCreate()メソッドを再呼び出すのではなく、onconfigurationChanged()を呼び出し、activityの中で再配置します.
@Override
public void onConfigurationChanged(Configuration newConfig){
super.onConfigurationChanged(newConfig);
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
//
}else{
//
}
}
android:enabled
activityが他のプログラムによって呼び出されることを許可するかどうか
android:finishOnTaskLaunch
ユーザが再起動したTask(メイン画面でこのTaskを選択)の場合に既に存在するActivityインスタンスを閉じる(終了)
「true」は、閉じるべきであることを示します.
「false」は閉じないことを示します.デフォルトはfalseです.
この特性とallowTaskReparentingが「true」に設定されている場合、この特性は勝っています.Activityのaffinityは無視します.このActivityは宿主を再構築しませんが、破棄されます.
android.icon
各titleバーの名前は定義されていますが、activityのsettitle()より優先度が低いです.
android:launchMode
Activityの起動方法を示すために使用します.ここでは、IntentオブジェクトのActivity Flags(FLAG_ACTIVITY_*変数)と連携して、Activityがどのように起動してIntentを処理するかを決定する4つのモードがあります.これらは次のとおりです.
"standard"
"singleTop"
"singleTask"
"singleInstance"
デフォルトモードは「Standard」です.
「Standard」と「singleTop」は第1グループ、「singleTask」と「singleInstance」は第2グループです.
最初のグループは何度もインスタンス化できます.これらのインスタンスは、任意のtaskに属し、activity stackの任意の位置に位置することができる.典型的には、それらはstartActivity()を呼び出すTaskに入る(IntentオブジェクトにFLAG_ACTIVITY_NEW_TASKフラグが含まれていない限り、この場合はtaskAffinity特性を参照する異なるTaskが選択される).
taskAffinityの詳細はこちらhttp://blog.csdn.net/zhaoyazhi2129/article/details/28290293
android:multiprocess
マルチプロセスの許可
android:name
Activityのクラス名は、指定する必要があります.
android:onHistory
このactivityを削除する必要があるかどうか、ユーザーが他の画面に切り替えたとき.この属性はAPIレベル3に導入されている
android:permission
http://blog.csdn.net/zhaoyazhi2129/article/details/8998575
android:process
すべてのプログラムコンポーネントがアプリケーションのデフォルトのプロセスで実行されるactivity実行時に存在するプロセス名.このプロセス名はアプリケーションのパッケージ名と一致します.
<アプリケーション>の要素processプロパティは、すべてのコンポーネントに新しいデフォルト値を設定できます.しかし、どのコンポーネントもこのデフォルト値を上書きすることができ、プログラムをマルチプロセスで実行することができます.このプロパティに割り当てられた名前が:で始まると、このactivityが実行されると、このプログラムに固有の新しいプロセスが作成されます.このプロセス名が小文字で始まると、このactivityはグローバルなプロセスで実行され、そのライセンスによって提供されます.
android:screenOrientation
activity表示モード、
「unspecified」のデフォルト値「landscape」風景画モードは、高さよりも幅が大きい「portrait」肖像モードで、幅よりも高さが大きい.「user」ユーザーの設定「behind」「sensor」「nosensor」
android:stateNotNeeded
Activityが破棄され、正常に再起動されたかどうかは状態を保存しません.
android:taskAffinity
Activityの親族関係、デフォルトでは同じアプリケーションのactivityと同じ関係があります
android:theme
Activityのスタイルトピック、設定されていない場合、activityのトピックスタイルはアプリケーションに属します.<アプリケーション>要素のthemeプロパティを参照してください.
android:windowSoftInputMode
Activityメインウィンドウとソフトキーボードのインタラクションモードは、API level 3が導入されてから