내 Cordova 3.4 응용 프로그램은 재생 전용으로 미디어 플러그인을 사용합니다. 그러나 org.apache.cordova.media를 추가하면 오디오 녹음 및 외부 저장소 액세스 권한이 자동으로 요청됩니다. 불필요한 권한을 제거하고 싶습니다. 그렇게 할 방법이 있습니까?코르도바 재생 전용 미디어 플러그인
답변
미디어 플러그인을 설치 한 후 코드바 프로젝트의 "plugins"디렉토리로 이동하십시오. 당신이 코르도바에 새로운 빌드를 만들 때
1) android.json 2) org.apache.cordova.media/plugin.xml
- 권한은 추가되지해야한다 :이 권한이 개 파일을 편집하고 제거 더 이상.
업데이트 : 단지 일시적인 해결책입니다 ... 플러그인을 다시 설치하거나 설치하는 경우 파일을 다시 편집해야 할 수 있습니다.
저는 공식 Apache 미디어 플러그인을 포크하고 이러한 권한을 제거했습니다. 이 도움이되지만 plugreg.com의 낮은 대기 시간 오디오 플러그인을 다할 것입니다
cordova plugin add https://github.com/webnard/cordova-plugin-media.git#playback-only
포 그라운드 모드에서 미디어를 재생하려면 PHONE_STATE 권한이 필요합니까? – user1361529
포크를 포크하고 PHONE_STATE을 (를) 제거했습니다. 포 그라운드 재생 만 필요한 경우 제대로 작동하는 것 같습니다. phone_state의 문제는 내 전화를 사용하는 사람들의 마음을 사로 잡는 전화 세부 정보를 허용하는 것으로 보이는 가장 중요한 권한입니다. – user1361529
확실하지 경우 : 내 빌드 프로세스의 일부는 지금 내 갈래의 저장소를 가리키는 명령을 실행하는 작업이 포함됩니다. –
감사합니다. 좋은 생각입니다. com.phonegap.LowLatencyAudio API는 일반 Media 플러그인과 매우 다르므로 현재 플러그인으로 해결 방법을 찾을 수없는 경우이 항목으로 전환합니다. – mig