Предполагая, что у меня есть файл JAA uiautomator, и мое приложение вызовет/запустит JA-файл uiautomator. Как я могу упаковать его в APK моего приложения, чтобы JAR был развернут в определенную папку на телефоне, когда я устанавливаю свое приложение, запустив APK?Как развернуть файл JAR uiautomator на телефон с помощью APK
1
A
ответ
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
Ваше приложение не может «вызывать/запускать JA-файл uiautomator», за исключением, возможно, на корневом устройстве. – CommonsWare
Да. я знаю об этом, и это не проблема для моего дела. –