2

サービスからの別のアプリ/アクティビティの起動を検出できるようにしたいと考えています。

以前は、logcat メッセージ、具体的には次のようなものを検査することでこれを行うことができました。

I/ActivityManager: Starting: Intent ... cmp=packagename} from pid xxxx

これを検出したら、パッケージ名が一致するかどうかを確認します。

ただし、ICS を搭載した Samsung Galaxy S2 などの一部の非 AOSP スマートフォンでは、アプリの起動時にこれが表示されません。

ただし、Smart App Protector など、Galaxy S2 でのアプリ/アクティビティの起動を検出できるアプリがあります。アプリのアクセス許可を調べたところ、logcat へのアクセスが要求されます。ただし、アプリ/アクティビティの起動時に電話がlogcatに何も出力しない場合、それは何に役立ちますか?

これを行うには、どのような方法が考えられますか?

ありがとう!

4

0 に答える 0