問題タブ [activity-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5148 参照

android - 「I/ActivityManager: Displayed...activity...+850ms」の構成要素は何ですか?

アプリのアクティビティの表示時間を改善しようとしています。
アクティビティの表示時間を追跡するために logcat を使用しています。

logcat の出力例を次に示します。

I/ActivityManager( 1097): 表示された com.example.myapp/com.example.myapp.activity.TutorialActivity: +850ms (合計 +1s503ms)

アクティビティ マネージャーは、これがアクティビティを表示するのにかかる時間であるとどのように結論付けたのか教えてもらえますか?
この間に何が起こり、この時間には何が考慮されますか?
また、「通常時間」と「合計時間」の違いは何ですか?

この件に関する資料を見つけようとしましたが、成功しませんでした..

よろしくお願いします!

0 投票する
4 に答える
1435 参照

android - 通知ボタンの後、元のアクティビティに戻ります

alarmIntent を介して特定の時間ごとに通知を表示するアプリを作成しました。ユーザーは通知をクリックしてアクティビティを開始します。このアクティビティで何かを行った後、通知をクリックする前に、ボタンを押して元のアプリ (ブラウザーやホーム画面など) に戻る必要があります。私の問題は、ユーザーが常にアプリケーションのメイン アクティビティに戻ることです。どうすればそれを変更できますか?

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

0 投票する
2 に答える
8982 参照

android - Android M:現在のフォアグラウンドアクティビティパッケージ名を(サービスから)取得するにはどうすればよいですか?

Android L の ActivityManager サービスから実行中のタスクのリストを取得するのは簡単で、現在アクティブなタスクが最初に返されます。しかし、Android M では動作しなくなりました。返されるリストにはアプリ タスクのみが含まれています。解決する方法はありますか?

私のコード:

0 投票する
0 に答える
119 参照

android - Android: アクティビティがスタック内の最後のアクティビティであるかどうかを確認できません

アプリでリンクを開いていますが、戻るを押すと、ユーザーをしばらく保持するために HomePage を表示したいと思います。私はこれを達成しようとしていますが、そうすることができません。baseActivity だけでなく、homeLauncher アクティビティもトップとして取得します。

ディープリンク タップ > 目的のアクティビティを開く > ユーザーが戻るボタンを押す > 最後のアクティビティであるが homeActivity ではないかどうかを確認する > はいの場合は、ユーザーを homeActivity に移動します。

次のコードを試しました:

Android Studio の評価

isTaskRoot も試しましたが、結果は同じです。正解はありません 助けてください

0 投票する
5 に答える
6671 参照

android - アクティビティがスタック内の最後のアクティビティかどうかを確認する方法

アプリでリンクを開いていますが、戻るを押すと、ユーザーをしばらく保持するために HomePage を表示したいと思います。私はこれを達成しようとしていますが、そうすることができません。baseActivity だけでなく、homeLauncher アクティビティもトップとして取得します。

ディープリンク タップ > 目的のアクティビティを開く > ユーザーが戻るボタンを押す > 最後のアクティビティであるが homeActivity ではないかどうかを確認する > はいの場合は、ユーザーを homeActivity に移動します。

次のコードを試しました:

Android Studio の評価

isTaskRoot も試しましたが、結果は同じです。正解はありません 助けてください

0 投票する
2 に答える
1021 参照

java - Androidで他のフォアグラウンドアクティビティを強制終了するにはどうすればよいですか?

OTHER(NOT ITSELF)フォアグラウンド アクティビティ/サービスを強制終了したい。アプリケーションの強制終了に関するいくつかの方法を確認しました。

  1. ActivityManager.restartPackage(String packageName)
    Android 2.2 から非推奨になりました。なのでこの方法は使えません。

  2. ActivityManager.killBackgroundProcesses(String packageName)
    バックグラウンド アクティビティのみを強制終了すると思います。しかし、startForeground() を使用してフォアグラウンド サービスを強制終了したいと考えています。

他のフォアグラウンドアクティビティ/サービスを強制終了する方法はありますか?

0 投票する
2 に答える
490 参照

android - Androidプログラムでプロセス開始の理由を取得するには?

次のようなログが表示されます。

だから、知りたいのですが、プロセスでアクティビティのクラス名を取得するにはどうすればよいですか

0 投票する
4 に答える
9432 参照

android - 現在実行中のすべてのタスクを取得する方法

Androidで実行されているすべてのタスクを取得したい.ActivityManagerでgetRunningTasksを見つけましたが、Android-5.0からgetRunningTasksはすべてのタスクを提供しない場合があります(私の場合はホーム画面とアプリケーションを提供します)。

さらに、ユーザーが現在対話しているタスクを見つけることは可能ですか?

どんな助けでも大歓迎です。

ありがとう。

編集:私は次のコードを使用しています.しかし、それは私に1つのプロセス(それが私のアプリです)しか与えていません.他のアプリを開いても表示されません.私はOne Plus2でこれを実行しています.