2011-10-29 27 views
10

Làm cách nào để sử dụng tùy chọn danh mục của công cụ ?Android: Sử dụng Danh mục trong Monkey

Phần liên quan của file manifest của tôi trông như thế này:

<application android:icon="@drawable/icon" android:label="@string/app_name" android:name="MyApp" android:debuggable="true" android:allowBackup="false" android:testOnly="false"> 
     <activity android:name="MyLauncherActivity" android:label="@string/app_name" android:screenOrientation="portrait"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name="MyMainActivity" android:label="@string/app_name" android:screenOrientation="portrait"> 
      <intent-filter> 
       <action android:name="none" /> 
       <category android:name="android.intent.category.MONKEY" /> 
      </intent-filter> 
     </activity> 

Tôi chạy các ứng dụng trên điện thoại của tôi để chắc chắn rằng nó đang làm việc sau đó tôi nhập này tại cửa sổ dòng lệnh:

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

Nó hoạt động tốt.

Nhưng điều này không làm việc:

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

và mang lại kết quả như sau:

:Monkey: seed=0 count=3 

:AllowPackage: myapp.full.package.path 

:IncludeCategory: intent.CATEGORY_LAUNCHER 

// Warning: no activities found for category intent.CATEGORY_LAUNCHER 

** No activities found to run, monkey aborted. 

Và cố gắng một số biến thể cũng đã không làm việc:

:Monkey: seed=0 count=3 

:AllowPackage: my.full.package.path 

:IncludeCategory: CATEGORY_MONKEY 

:IncludeCategory: intent.CATEGORY_MONKEY 

:IncludeCategory: android.intent.MONKEY 

:IncludeCategory: android.intent.category.MONKEY 

:IncludeCategory: MONKEY 

// Warning: no activities found for category CATEGORY_MONKEY 

// Warning: no activities found for category intent.CATEGORY_MONKEY 

// Warning: no activities found for category android.intent.MONKEY 

// Warning: no activities found for category MONKEY 

** No activities found to run, monkey aborted. 

thế nào Tôi chỉ định các loại

Trả lời

8

Bạn thực sự thân thiết. Điều này làm việc cho tôi:

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

Tôi nghĩ rằng vấn đề là bạn cần phải bao gồm Trình khởi chạy quá, bởi vì nếu bạn không khỉ không thể khởi động chương trình. Đừng lo lắng bạn có thể đặt nhiều hơn sau đó một -c param. Ví dụ: bạn có thể làm:

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

và nó sẽ hoạt động.

Các vấn đề liên quan