アクティビティマネージャーに開始インテントメッセージが表示されるのはなぜですか?

Why does activity manager shows starting intent message?


質問 written by Ibad Khan @2012-04-21 07:47:49Z

: 6 : 2 : 4

アプリケーションアクティビティマネージャーの実行中に、メッセージI / ActivityManager(159)を表示するだけです。開始:Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10100000 cmp = com.rfb .client / .RFB_ClientActivity bnds = [182,205] [238,271]} pid 159からこのメッセージを表示し続けます。

この情報がログに表示される理由は何ですか? このメッセージの意味は何ですか? これについて知っている場合はお知らせください。

ログファイル:

04-20 23:57:02.339 D/RFB_MAIN(18199): RFB Activity started
04-20 23:57:02.339 I/ActivityManager(159): Starting: Intent { cmp=com.rfb.client/.RFB_Activity (has extras) } from pid 18199
04-20 23:57:02.359 W/ActivityManager(159): Trying to launch com.rfb.client/.RFB_Activity
04-20 23:57:02.429 D/RFB_Activity(18199): Opening RFB socket
04-20 23:57:02.719 D/RFB_Async(18199): Initiating
04-20 23:57:02.719 D/RFB_PROTOCOL(18199): Initializing SSL connection
04-20 23:57:02.719 D/RFB_PROTOCOL(18199): TrustStore - Initializing
04-20 23:57:02.729 I/ActivityManager(159): Displayed com.rfb.client/.RFB_Activity: +369ms
04-20 23:57:04.309 D/RFB_PROTOCOL(18199): TrustStore - Initialized
04-20 23:57:04.309 D/RFB_PROTOCOL(18199): KeyStore - Initializing
04-20 23:57:04.619 D/RFB_PROTOCOL(18199): KeyStore - Initialized
04-20 23:57:05.169 D/RFB_PROTOCOL(18199): Creating RFB socket
04-20 23:57:05.909 D/RFB_PROTOCOL(18199): RFB Socket created
04-20 23:57:20.749 I/ActivityManager(159): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=com.rfb.client/.RFB_ClientActivity bnds=[182,205][238,271] } from pid 159
04-20 23:57:43.729 I/ActivityManager(159): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=com.rfb.client/.RFB_ClientActivity bnds=[182,205][238,271] } from pid 159
04-20 23:58:35.289 I/ActivityManager(159): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=com.rfb.client/.RFB_ClientActivity bnds=[182,205][238,271] } from pid 159
コメント 1

いくつかのURLハンドラを使用しますか?マニフェスト内のこのアクティビティのエントリは何ですか?

written by スニコラス @2012-04-21 07:55:02Z

コメント 2

詳細については、このリンクを試してくださいstackoverflow.com/questions/6039398/…–

written by ディネッシュ @2012-04-21 08:00:18Z

回答 1 written by コモンズ @2012-04-21 10:51:36Z
5

この情報がログに表示される理由は何ですか?

ActivityManagerを担当するAndroidエンジニアがログを記録することを選択したためです。 率直に言って、私はこのエンジニアがこれをやっていなかったらいいのにと思う。

このメッセージの意味は何ですか?

これは、ログメッセージに記述されているIntentを使用して、Androidがアクティビティを開始していることを意味します。

コメント 1

とった !ありがとうございました !

written by イバートカーン @2012-04-21 14:56:52Z

回答 2 written by ニチンドミニク @2012-12-12 10:04:04Z
0

インテントフィルターのaction = mainとcategory = launcherの組み合わせは、Androidアプリケーションへのエントリポイントを作成する重要なポイントであり、Androidマニフェストファイルでアドバタイズされます。 Androidシステムがアプリケーションを起動しようとすると、アクティビティにメインインテントフィルターが存在するため、アクティビティマネージャーが制御を取得し、メインスレッド/ UIスレッドでメインプロセスを開始するインテントをキャッチします。