簡體   English   中英

如何在Android代碼中啟動uiautomator?

[英]How can i start the uiautomator in android code?

我想在android代碼中啟動uiautomatorTest程序。 我用:

Runtime.getRuntime().exec("uiautomator runtest AutoRunner.jar -c com.Runner.AutoRunner");

我得到錯誤:

java.lang.SecurityException: You do not have android.permission.RETRIEVE_WINDOW_CONTENT required to call registerUiTestAutomationService from pid=7071, uid=10156

誰能告訴我如何解決這個問題? 謝謝

正如討論所示 ,此權限僅授予系統應用程序,而且您似乎也忘記添加該權限,

要添加權限:

將此直接添加到您的清單

   <uses-permission android.permission.RETRIEVE_WINDOW_CONTENT />

在服務內部,您希望像

    <service android:name=".MyAccessibilityService"
         android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
     <intent-filter>
         <action android:name="android.accessibilityservice.AccessibilityService" />
     </intent-filter>
     . . .
 </service>

簡要了解Doc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM