im создание приложения для управления голосом android ..., выполняющего сервис в фоновом режиме для распознавания голосовой команды. Я хочу сделать снимок в приложении по умолчанию для системной камеры, когда пользователь сказал слово «selfie» .i уже знаю, как работать с голосовой командой, но проблема в том, что я не могу сделать приложение камеры фотографировать ...Имитировать съемку в приложении по умолчанию для системной камеры
i пытался каким-то образом, но привычка помогла
первым я пытался имитировать событие Клавиша андроида камеры
Intent intent1 = new Intent("android.intent.action.CAMERA_BUTTON");
intent1.putExtra("android.intent.extra.KEY_EVENT", new KeyEvent(0,
KeyEvent.KEYCODE_CAMERA));
sendOrderedBroadcast(intent1, null);
intent1 = new Intent("android.intent.action.CAMERA_BUTTON");
intent1.putExtra("android.intent.extra.KEY_EVENT", new KeyEvent(1,
KeyEvent.KEYCODE_CAMERA));
sendOrderedBroadcast(intent1, null);
этой одну открытой камеру, но не займет картинку в телефоне без ключа физической камеры
второго я попытался придать K еу событие «ввести» ... как Bluetooth Remote шторка ...
KeyEvent eventDown = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_ENTER);
KeyEvent eventUp = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_ENTER);
dispatchKeyEvent(eventDown);
dispatchKeyEvent(eventUp);
, но в этом я столкнулся с 2 проблемой 1-ой этот код не может быть использование в 2 службы его невозможно вводить событие в другое приложении, так что только системное приложение могло бы это сделать
сейчас вопрос в том, как я могу исправить эту проблему? Возможно ли это или нет? я прочитал некоторые вещи на Интернете, что appium может сделать это, но его онлайн & я хочу, чтобы мое приложение работает в автономном режиме
отмечают, что: добавление разрешение для камеры разрешение события & INJECT не поможет, и я не хочу использовать камеру api, потому что я хочу сделать pic в приложении по умолчанию для системной камеры.
спасибо за ответ ... но это не то, что я хочу, чтобы PLS снова прочитал сообщение – faraz13