2012-11-28 3 views
3

나는 특정 장치에 사전 설치되어있는 응용 프로그램을 개발하고 있습니다. 그러나 내 장치에서 응용 프로그램을 테스트하고 내 장치에서 데모해야합니다. 그 순간에 괜찮아요 인스턴트 메신저로 사용자 애플 리케이션으로 테스트하지만, 지금은 시스템 애플 리케이션을 사용하여 얻을 수있는 권한을 사용해야합니다. 프로젝트 설정에서 시스템 앱을 테스트하고 데모 할 수있는 방법이 있습니까?정상적인 뿌리깊은 전화기에서 시스템 앱을 테스트 할 수 있습니까?

+0

사용 권한의 차이점은 확실하지 않지만 다음은 매니페스트에 사용할 수있는 권한 목록입니다. http://developer.android.com/reference/android/Manifest.permission.html –

+0

"CALL_PRIVILEGED"를 사용하십시오. 그러나 매니페스트에 추가하려고하면 컴파일되지 않습니다. "이 권한은 시스템 앱에만 부여됩니다." – RedChris

답변

3

짧은 답변 - 귀하의 전화를 근절 할 것입니다. 그러나 루트없이 부트 로더를 잠금 해제 할 수 있습니다. 그래서 IMO, 복구로 CWM을 설치 한 다음 CWM으로 부팅 한 다음 CWM 옵션을 사용하여 MOUNT 시스템에 넣은 다음 adb를 사용하여 .apk를/cache로 복사 한 다음 linux util 'cat'을 사용하여 apk를 가져옵니다./cache를/system/app로 변경 한 다음/시스템을 CWM을 사용하여 마운트 해제하고 재부팅하십시오.

긴 답변 - 시스템 앱을 개발하는 경우 Android 환경의 보안을 확인하십시오./system 폴더의 사용 권한 관련 문제를 배우고 개발자가 설치, 제거 등의 adb 활동이 제한된/system 폴더에 대한 액세스 권한을 허용하는 복구 유형 도구에 대해 알아보십시오.

This은 시스템 응용 프로그램 설치 방법에 대한 이전 토론으로,/system 폴더의 사용 권한 문제 중 일부를 보여줍니다. 벌집과 ICS에서 어떻게 행해지는지에 대해 읽지 않고이 지침을 따르는 것만으로는 충분하지 않습니다.

+0

답변으로 받아 들일 것입니다. 몇 가지 조사를 통해 프로젝트 설정이나 도구에서 시스템 앱을 테스트하는 간단한 방법을 허용하는 숨겨진 설정인지 궁금합니다. 그럴 경우 일반 대중을위한 것이 아닙니다. – RedChris

관련 문제