4

誰かがどこからアプリケーションを起動したか (ドロワー、最近のアプリ メニュー、デスクトップ ショートカットなど) を Android で追跡することはできますか?

4

2 に答える 2

1

独自のホーム画面を作成した場合は、その情報の一部を提供できます。

しかし、利用可能なホーム画面を備えたストックデバイスでは、おそらくそうではありません.

于 2012-05-25T02:27:35.663 に答える
1

申し訳ありませんが、これは不可能です。

たとえそうであったとしても、そのような機能が悪意のあるソフトウェアによっていかに簡単に悪用されるかを考えてみてください。自分に向けられたインテントとブロードキャストされたインテントを聞くことができますが、アプリケーションの起動はブロードキャスト イベントであってはなりません。

できることは、ランチャーを交換することです。ユーザーが同意した場合。

logcat ログを読み取ることで、回避策をハックできる場合もあります。たとえば、アプリケーションにandroid.permission.READ_LOGSアクセス許可を付与し、ログを解析して、アプリケーションを起動したアプリケーションを特定します。ただし、これは単なるアイデアです... 信頼したくないもののように思えます。

于 2012-05-25T02:31:23.710 に答える