在Android应用开发期间,我经常做以下事情:
有什么办法可以告诉模拟器手机运行我刚刚上传的软件包吗?也许我运行编译脚本后可以发送一个“adb”命令?作为最后的手段,我想我可以运行一些模拟鼠标点击的东西。
答案 0 :(得分:3)
您想使用am
命令。假设你有一个看起来像这样的清单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.MyApp">
<application android:icon="@drawable/icon">
<activity class=".MyMainActivity" android:label="@string/app_name">
<intent-filter>
<action android:value="android.intent.action.MAIN" />
<category android:value="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
...
</manifest>
你会从以下开始:
adb shell am start -a android.intent.action.MAIN -n com.example.MyApp/.MyMainActivity
虽然你可能想告诉它等到它准备好了:
adb wait-for-device shell am start -a android.intent.action.MAIN -n com.example.MyApp/.MyMainActivity
基本上,您只需触发调用包裹主Intent
的{{1}}。
完整的文档(来自运行am --help)是:
Activity