1

Предполагая, что у меня есть файл JAA uiautomator, и мое приложение вызовет/запустит JA-файл uiautomator. Как я могу упаковать его в APK моего приложения, чтобы JAR был развернут в определенную папку на телефоне, когда я устанавливаю свое приложение, запустив APK?Как развернуть файл JAR uiautomator на телефон с помощью APK

+0

Ваше приложение не может «вызывать/запускать JA-файл uiautomator», за исключением, возможно, на корневом устройстве. – CommonsWare

+0

Да. я знаю об этом, и это не проблема для моего дела. –

ответ

0

Для тех, кто заинтересован в этом, я разрешу его, добавив свой сценарий JAR в папку активов в APK и воспользуйтесь приведенным ниже кодом, чтобы повторно создать файл в нужном месте.

InputStream tempIn = assetMgr.open("UiautomationScript.jar"); 
int size = tempIn.available(); 
byte[] buffer = new byte[size]; 
tempIn.read(buffer); 

FileOutputStream(Environment.getExternalStorageDirectory().getPath() + "/UiautomationScript.jar"); 
OutputStream tempOut = new FileOutputStream("/data/local/tmp/UiautomationScript.jar"); 
tempOut.write(buffer, 0, size); 
tempIn.close(); 
+0

, пожалуйста, отметьте его как ответ! –

+0

Вы помещали вышеуказанный код в onCreate часть приложения? – Ambi