Androidでよく使われるintent actionのまとめ
4297 ワード
Androidでよく使われるintent action機能についてまとめました.皆さんの参考にしてください.具体的には以下の通りです.
Androidの基本的な設計理念はコンポーネント間の結合を減らすことを奨励することであるため、AndroidはIntent(意図)を提供し、Intentはあなたのアプリケーションと他のアプリケーションとの間でIntentを伝達して動作とイベントを実行することを可能にする汎用的なメッセージシステムを提供しています.Intentは各Activity間をつなぐ絆として,単純なデータ伝達に限らない役割を果たす.独自の属性を持つことで、複雑な操作を簡単に行うことができます.例えばダイヤル機能を直接呼び出したり、メールを受信したりするなど、Intentプロパティを設定することで完了できます.
Intentには主に以下の4つの重要な属性があります.
Action:Actionプロパティの値は、システムで一般的に定義されている一連の動作を表す文字列です.setAction()メソッドまたはリストファイルAndroidManifest.xmlで設定します.Activityがプログラムの開始であることを示すサンプルコード(AndroidManifest.xmlで構成)は、次のとおりです.
Data:Dataは通常、URI形式で定義された操作データです.例:tel://.setData()メソッドで設定します.Category:Categoryプロパティは、現在のアクションが実行される環境を指定します.addCategory()メソッドまたはリストファイルAndroidManifest.xmlで設定します.デフォルト:CATEGORY_DEFAULT. Extras:Extrasプロパティは、ターゲットコンポーネントに必要な追加のデータを転送するために主に使用されます.putExtras()メソッドで設定します.
本稿では,主に一般的なactionの使用を紹介し,ActionはIntentがトリガする動作名の文字列を記述し,BroadcastIntentにとってActionは放送される動作を指す.理論的にはActionは任意の文字列であることができ、Androidシステムの応用に関連するAction文字列は静的文字列定数の形でIntentクラスに定義されている.Actionには、呼び出し、呼び出し、電話、先生の授業中のメールの受信など、多くの種類が含まれています.次に、よくあるシステムに関連するactionを整理します.
1. Intent.ACTION_MAIN
String: android.intent.action.MAINはActivityがプログラムの開始であることを識別する.
2. Intent.Action_CALL
Stirng: android.intent.action.CALL
指定された電話番号を呼ぶ.
3. Intent.ACTION_POWER_CONNECTED;
外部電源投入時のアナウンス
4 Intent.ACTION_POWER_DISCONNECTED;
外部電源の接続が切断されたときのブロードキャスト
5.Intent.Action.DIAL
String: action.intent.action.DIAL
ダイヤルパネルを呼び出す
6.Intent.Action.ALL_APPS
String: andriod.intent.action.ALL_APPS
すべてのアプリケーションをリストします.
7.Intent.ACTION_ANSWER
Stirng:android.intent.action.ANSWER
呼び出した電話を処理する.
8 .Intent.ACTION_BUG_REPORT
String: android.intent.action.BUG_REPORT
Dugレポートを表示します.
9. Intent.Action_CALL_BUTTON
String: android.action.intent.CALL_BUTTON.
「ダイヤル」キーを押すのと同じです.
10. Telephony.SMS_RECEIVED
String: android.provider.Telephony.SMS_RECEIVED
受信メッセージのアクション
11. Intent.ACTION_GET_CONTENT
String: android.intent.action.GET_CONTENT
ユーザーが特殊な種類のデータを選択し、戻ることを許可する(特殊な種類のデータ:写真を撮るか、音を録音する)
12. Intent.ACTION_BATTERY_LOW;
String: android.intent.action.BATTERY_LOW
バッテリーが低いことを示します
13. Intent.ACTION_SEND
String: android.intent.action.Send
メール送信アクション
14. Intent.ACTION_CALL_PRIVILEGED
String:android.intent.action.CALL_PRIVILEGED
スカイプのアクションを呼び出す
15. Intent.ACTION_CLOSE_SYSTEM_DIALOGS
画面がタイムアウトして画面をロックすると、ユーザーが電源ボタンを押したり、長押したり短押したりして(電話ボックスから飛び出したかどうかにかかわらず)、画面をロックするとandroidシステムはこのActionメッセージをブロードキャストします.
以上、よくあるactionをまとめましたが、actionは実はたくさんあります.上記に挙げられていないものを使うならgoogleでいいです.
Androidに関する詳細に興味のある方は、「Androidプログラミングのactivity操作テクニックまとめ」、「Androidリソース操作テクニックまとめ」、「Androidファイル操作テクニックまとめ」、「Android操作SQLiteデータベーステクニックまとめ」、「Android操作jsonフォーマットデータテクニックまとめ」、「Androidデータベース操作テクニックまとめ」、『Androidプログラミング開発のSDカード操作方法まとめ』、『Android開発入門と進級教程』、『AndroidビューViewテクニックまとめ』および『Androidコントロール使い方まとめ』
この文書がAndroidプログラムの設計に役立つことを願っています.
Androidの基本的な設計理念はコンポーネント間の結合を減らすことを奨励することであるため、AndroidはIntent(意図)を提供し、Intentはあなたのアプリケーションと他のアプリケーションとの間でIntentを伝達して動作とイベントを実行することを可能にする汎用的なメッセージシステムを提供しています.Intentは各Activity間をつなぐ絆として,単純なデータ伝達に限らない役割を果たす.独自の属性を持つことで、複雑な操作を簡単に行うことができます.例えばダイヤル機能を直接呼び出したり、メールを受信したりするなど、Intentプロパティを設定することで完了できます.
Intentには主に以下の4つの重要な属性があります.
Action:Actionプロパティの値は、システムで一般的に定義されている一連の動作を表す文字列です.setAction()メソッドまたはリストファイルAndroidManifest.xmlで設定します.Activityがプログラムの開始であることを示すサンプルコード(AndroidManifest.xmlで構成)は、次のとおりです.
Data:Dataは通常、URI形式で定義された操作データです.例:tel://.setData()メソッドで設定します.Category:Categoryプロパティは、現在のアクションが実行される環境を指定します.addCategory()メソッドまたはリストファイルAndroidManifest.xmlで設定します.デフォルト:CATEGORY_DEFAULT. Extras:Extrasプロパティは、ターゲットコンポーネントに必要な追加のデータを転送するために主に使用されます.putExtras()メソッドで設定します.
本稿では,主に一般的なactionの使用を紹介し,ActionはIntentがトリガする動作名の文字列を記述し,BroadcastIntentにとってActionは放送される動作を指す.理論的にはActionは任意の文字列であることができ、Androidシステムの応用に関連するAction文字列は静的文字列定数の形でIntentクラスに定義されている.Actionには、呼び出し、呼び出し、電話、先生の授業中のメールの受信など、多くの種類が含まれています.次に、よくあるシステムに関連するactionを整理します.
1. Intent.ACTION_MAIN
String: android.intent.action.MAINはActivityがプログラムの開始であることを識別する.
2. Intent.Action_CALL
Stirng: android.intent.action.CALL
指定された電話番号を呼ぶ.
Intent intent=new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:10086");
startActivity(intent);
3. Intent.ACTION_POWER_CONNECTED;
外部電源投入時のアナウンス
4 Intent.ACTION_POWER_DISCONNECTED;
外部電源の接続が切断されたときのブロードキャスト
5.Intent.Action.DIAL
String: action.intent.action.DIAL
ダイヤルパネルを呼び出す
Intent intent=new Intent();
intent.setAction(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:10086");
startActivity(intent);
6.Intent.Action.ALL_APPS
String: andriod.intent.action.ALL_APPS
すべてのアプリケーションをリストします.
7.Intent.ACTION_ANSWER
Stirng:android.intent.action.ANSWER
呼び出した電話を処理する.
8 .Intent.ACTION_BUG_REPORT
String: android.intent.action.BUG_REPORT
Dugレポートを表示します.
9. Intent.Action_CALL_BUTTON
String: android.action.intent.CALL_BUTTON.
「ダイヤル」キーを押すのと同じです.
Intent intent = new Intent(Intent.ACTION_CALL_BUTTON);
startActivity(intent);
10. Telephony.SMS_RECEIVED
String: android.provider.Telephony.SMS_RECEIVED
受信メッセージのアクション
11. Intent.ACTION_GET_CONTENT
String: android.intent.action.GET_CONTENT
ユーザーが特殊な種類のデータを選択し、戻ることを許可する(特殊な種類のデータ:写真を撮るか、音を録音する)
12. Intent.ACTION_BATTERY_LOW;
String: android.intent.action.BATTERY_LOW
バッテリーが低いことを示します
13. Intent.ACTION_SEND
String: android.intent.action.Send
メール送信アクション
14. Intent.ACTION_CALL_PRIVILEGED
String:android.intent.action.CALL_PRIVILEGED
スカイプのアクションを呼び出す
Intent intent = newIntent("android.intent.action.CALL_PRIVILEGED");
intent.setClassName("com.skype.raider",
"com.skype.raider.Main");
intent.setData(Uri.parse("tel:" + phone));
startActivity(intent);
15. Intent.ACTION_CLOSE_SYSTEM_DIALOGS
画面がタイムアウトして画面をロックすると、ユーザーが電源ボタンを押したり、長押したり短押したりして(電話ボックスから飛び出したかどうかにかかわらず)、画面をロックするとandroidシステムはこのActionメッセージをブロードキャストします.
以上、よくあるactionをまとめましたが、actionは実はたくさんあります.上記に挙げられていないものを使うならgoogleでいいです.
Androidに関する詳細に興味のある方は、「Androidプログラミングのactivity操作テクニックまとめ」、「Androidリソース操作テクニックまとめ」、「Androidファイル操作テクニックまとめ」、「Android操作SQLiteデータベーステクニックまとめ」、「Android操作jsonフォーマットデータテクニックまとめ」、「Androidデータベース操作テクニックまとめ」、『Androidプログラミング開発のSDカード操作方法まとめ』、『Android開発入門と進級教程』、『AndroidビューViewテクニックまとめ』および『Androidコントロール使い方まとめ』
この文書がAndroidプログラムの設計に役立つことを願っています.