android.permission.INJECT_EVENTS 권한을 본 적이 있지만 알 수는 없습니다. 루팅 된 기기가있는 경우이 앱을 사용하여 다른 앱을 자동화 할 수 있습니까? 아니면 실제 출시 된 하드웨어에서 일반적으로 사용할 수없는 무언가입니까? 또는 허락이 의미하는 바를 완전히 잘못 알았습니까?INJECT_EVENTS을 (를) 사용하여 다른 앱을 자동화 할 수 있습니까?
저는 이것이 배우는 데 시간을 할 가치가 있는지 궁금합니다.
내가 할 수 있다면 목표는 S800c 카메라에서 Nikon의 카메라 앱을 자동화하는 것입니다. 그들은이 장치의 Camera API 구현에서 모든 카메라 기능을 사용할 수 있도록 애 쓰고 애 쓰고 있지만 카메라 앱을 자동화 할 수있는 희망이 있다면 그렇게 사용할 수 있습니다.
알아두면 좋은 정보입니다. 나는 그것을 사용하는 방법을 알아내는 것에 대해 걱정할 필요가 없다 :-). 니콘의 카메라와 안드로이드 통합에서 누락 된 주요한 점은 카메라의 전체 해상도에 접근 할 수 있다는 것입니다. 사용 가능한 이미지 크기를 Camera 클래스에 요청하면 3264x2448가 최대 크기 (8MP)로보고되지만 nikon 카메라 앱은 최대 16MP (4608x3456)까지 사진을 찍을 수 있습니다. 다른 개발자가 하드웨어 줌 설정에 대한 액세스 권한이 없다고 주장했습니다. – user1160711
INJECT_EVENTS 권한과 관련된 표시가 정확합니다. 그러나/dev/input/eventX에 직접 기록하여 키를 주입 할 수 있습니다. 이 권한을 쓰기 가능으로 설정해야하므로 안드로이드가 루팅 된 경우에만 가능합니다. 필요한 경우 예제를 제공 할 수 있습니다. – radhoo