Android:在猴子中使用分类

前端之家收集整理的这篇文章主要介绍了Android:在猴子中使用分类前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何使用 monkey工具的类别选项?

我的清单文件的相关部分如下所示:

  1. <application android:icon="@drawable/icon" android:label="@string/app_name" android:name="MyApp" android:debuggable="true" android:allowBackup="false" android:testOnly="false">
  2. <activity android:name="MyLauncherActivity" android:label="@string/app_name" android:screenOrientation="portrait">
  3. <intent-filter>
  4. <action android:name="android.intent.action.MAIN" />
  5. <category android:name="android.intent.category.LAUNCHER" />
  6. </intent-filter>
  7. </activity>
  8. <activity android:name="MyMainActivity" android:label="@string/app_name" android:screenOrientation="portrait">
  9. <intent-filter>
  10. <action android:name="none" />
  11. <category android:name="android.intent.category.MONKEY" />
  12. </intent-filter>
  13. </activity>

我在手机上运行应用程序,以确保它正在工作,然后我在命令行输入:

  1. adb shell monkey -p my.full.package.path -vvv 3

它的工作很好.

但这不行:

  1. adb shell monkey -p my.full.package.path -c intent.CATEGORY_LAUNCHER -vvv 3

并产生以下输出

  1. :Monkey: seed=0 count=3
  2.  
  3. :AllowPackage: myapp.full.package.path
  4.  
  5. :IncludeCategory: intent.CATEGORY_LAUNCHER
  6.  
  7. // Warning: no activities found for category intent.CATEGORY_LAUNCHER
  8.  
  9. ** No activities found to run,monkey aborted.

并尝试一些变种也没有工作:

  1. :Monkey: seed=0 count=3
  2.  
  3. :AllowPackage: my.full.package.path
  4.  
  5. :IncludeCategory: CATEGORY_MONKEY
  6.  
  7. :IncludeCategory: intent.CATEGORY_MONKEY
  8.  
  9. :IncludeCategory: android.intent.MONKEY
  10.  
  11. :IncludeCategory: android.intent.category.MONKEY
  12.  
  13. :IncludeCategory: MONKEY
  14.  
  15. // Warning: no activities found for category CATEGORY_MONKEY
  16.  
  17. // Warning: no activities found for category intent.CATEGORY_MONKEY
  18.  
  19. // Warning: no activities found for category android.intent.MONKEY
  20.  
  21. // Warning: no activities found for category MONKEY
  22.  
  23. ** No activities found to run,monkey aborted.

如何指定类别

解决方法

你真的很近这对我有用:
  1. adb shell monkey -p com.JamesBecwar.test -c android.intent.category.LAUNCHER -vvv 3

我认为问题是你需要包括Launcher,因为如果你不是猴子无法启动程序.不要担心,你可以放多一个-c参数.例如你可以做:

  1. adb shell monkey -p com.JamesBecwar.test -c android.intent.category.LAUNCHER -c android.intent.category.MONKEY -vvv 3

它应该工作.

猜你在找的Android相关文章