如何strab adb shell启动myandroidapp

时间:2012-08-28 19:36:14

标签: shell adb strace

我需要依靠你在sdk模拟器中支持Android应用程序的一些帮助

这是我的设置

运行android api 4.03的android sdk模拟器 adb shell连接到模拟器。

我可以安装apk usng adb install filename.apk

我可以使用运行应用程序 adb shell 我开始-a android.intent.action.Main -n com.akproduction.notepad / com.akproduction.notepad.NoteList

我尝试使用(adb shell) strace am start -a android.intent.action.Main -n com.akproduction.notepad / com.akproduction.notepad.NoteList 但我一无所获!

如何跟踪Android应用程序及其安装的运行时行为?

感谢,

何。

P.S。测试应用程序位于此处:http://www.appbrain.com/app/ak-notepad/com.akproduction.notepad

1 个答案:

答案 0 :(得分:1)

am是一个批处理文件,无法在strace中使用。

你需要像这样运行它:

strace -v -fF -tt -s 65535 -o /data/local/tmp/opengl.strace /system/bin/app_process /system/bin com.android.commands.am.Am start -a android.intent.action.MAIN -n demo.opengl.android/.OpenGLDemo

BTW不要使用可从以下位置下载的strace静态编译二进制文件:

http://benno.id.au/blog/2007/11/18/android-runtime-strace

它什么都不输出。

而是使用ROM附带的那个。