8

テストのためにエミュレーター内のアプリに自動インテントを送信することはどういうわけか可能ですか?

すべてのインテントのリストがあり、それらを自動的にテストしたいので、デバイスでアクションadb shell <myfancycommand> android.intent.action.PACKAGE_ADDEDを開始するためにを実行することは可能ですか?android.intent.action.PACKAGE_ADDEDまたは、すべてのものを独自に呼び出すスクリプトを作成する必要があります。たとえば、この目的のために、デバイスにダミーのapkをインストールしますか?

4

2 に答える 2

5

さらに簡単なのは、amアプリケーションの使用です。

adbシェルから次のように実行できます。

# am broadcast android.net.conn.CONNECTIVITY_CHANGE
Broadcasting: Intent { act=android.intent.action.VIEW dat=android.net.conn.CONNECTIVITY_CHANGE }
Broadcast completed: result=0
# am broadcast android.intent.action.BOOT_COMPLETED
Broadcasting: Intent { act=android.intent.action.VIEW dat=android.intent.action.BOOT_COMPLETED }
Broadcast completed: result=0
于 2012-06-11T12:02:33.657 に答える
0

このAPKが見つかりました:http://isecpartners.com/mobile-security-tools/intent-fuzzer.htmlアプリにnull値を送信して、アプリが失敗しているかどうかを確認します。ソースが利用可能であるため、ランダムな値に簡単に変更して、応答が得られるかどうかを確認できます。

于 2012-05-10T08:54:14.470 に答える