2012-02-21 2 views
0

나는 내가 개발하고있는 앱을 테스트하는데 사용하는 2 개의 안드로이드 폰을 가지고있다. 하나는 CyanogenMod 7에 뿌리를 내리고 다른 하나는 뿌리가 내리지 않습니다. 또한 두 휴대 전화에는 Adobe Flash Player 11.1.111.6이 설치되어 있습니다.뿌리 내린 안드로이드 폰을 가진 플래쉬 플러그인

두 전화기에 APK를 설치 한 후 비디오 재생을 시도했습니다. 전화가 이 아니고이 뿌리를두고 있다면 완벽하게 작동했습니다. 그러나 뿌리깊은 전화에서, 나는 단지 빈 비디오와 함께 작동하도록 오디오를 가지고있다.

날 포스터에 따르면 파일

/data/data/PACKAGE_NAME/app_plugins/com.adobe.flashplayer/.macromedia/Flash_Player/config.data 

에 대한 모든 권한을 제거 알려줍니다 내가 발견 "반창고"수정이 있었다,이 파일은 240P 이상 아무것도 비디오 재생을 제한합니다. 미안하지만 그 스레드에 대한 링크가 더 이상 없습니다.

해당 파일에 대한 모든 권한을 제거한 후 루팅 된 휴대 전화에서 앱을 다시 실행하여 매력처럼 작동했습니다.

Android 마켓에서 앱을 게시 할 때 앱을 설치하는 모든 사람이 휴대 전화에서이 문제가 발생하지 않도록 최선의 해결책은 무엇입니까?

답변

0

메뉴 옵션을 추가하거나 장치가 루팅되었는지 여부를 판별하는 여러 가지 다른 방법을 시도한 후에 사용자에게 묻습니다. 또는 루트 사용자가 직접 수정 사항을 적용 할 수 있도록 문제를 명확하게 문서화하거나 별도의 응용 프로그램을 사용하지 않고 루트킷에이 수정 사항을 적용합니다. 처음 두 경우에는 사용자가 지시 한 경우 루트를 얻고 변경 한 다음 변경 한 것을 기억하십시오.

프롬프트 및 메모리의 값은 다음과 같습니다. 수퍼 유저는 사용자의 권한을 요청할 때 사용자를 경고하지 않습니다.

+0

고마워요! 다른 응용 프로그램을 만드는 대신 응용 프로그램 내에서 수정 프로그램을 적용 할 것입니다. 전화가 뿌리인지 여부를 결정하는 방법과 프로그래밍 방식으로 수정 프로그램을 적용하는 방법을 알아야합니다. 나는이 문제의 원인이 뿌리 뽑기 과정에서 엉망이 되었기 때문에 그 이유가 확실하지 않습니다. 이 기능은 다른 루팅 된 휴대 전화에서도 계속 작동 할 수 있습니다. – dokgu

관련 문제