2012-09-02 1 views
1

android에서 phone.apk 앱을 수정하는 단계는 무엇이며 전화를 걸고받을 수 있는지 (전화 통화 중 표시되는 내용) 알아야합니다.phone.apk를 사용자 정의 된 앱으로 바꾸기

내가해야 할 일은 무엇입니까? (물론 나는 루팅 된 장치가 있습니까?) 먼저 에뮬레이터에서 테스트를 수행 할 수 있습니까?

필자가 생각하기에, 어떻게 든 소스를 가져오고, 시스템 서명을 사용하고, 변경 사항을 적용하고, 장치에 강제로 넣거나 어쩌면 다시 시작해야 할 것 같습니다.

그러나 이런 일은 한번도 해본 적이 없으며 xda 포럼과 여기에서 많은 도움을 얻을 수 없습니다. 아마도 꽤 어려운 일이기 때문에 일부 기기에서는 제대로 작동하지 않을 수 있습니다.

나는 이것이 가능하다는 것을 보여주는 유일한 것이 call-recorder 패치라는 것을 알고 있습니다. 그것은 매우 놀랍습니다.

답변

0

우선 소스 코드가 필요합니다. 전화 응용 프로그램은 무선 인터페이스 계층에 크게 의존하며 무선 인터페이스 계층은 사용하는 통신 프로세서 종류에 따라 다릅니다.

Nexus 기기 제품군에서 작업하지 않는 한 에뮬레이터에서 테스트 할 수 없다고 생각합니다. 또한 전화 앱은 특정 공유 사용자 아이디로 실행되는 다른 앱을 깨뜨릴 수있는 특정 공유 사용자 아이디에서 실행됩니다. 따라서 전화 소프트웨어의 출시 버전에는 불가능한 서명을위한 플랫폼 인증서가 필요합니다.

당신이 할 수있는 한 가지 일은 전화기에 cyanogenmod 코드를 다운로드하고, 변경하고, apk가 아닌 전화로 소프트웨어 전체를 빌드하고 다운로드하는 것입니다.

+0

어떻게 해결할 수 있습니까? 나는 이것에 아주 새롭고 개발자로서가 아니라 파워 유저로서 루트 오퍼레이션만을 수행했다 ... –

+0

그러면 안드로이드 소스 코드에 익숙해 져야 할 것이다. 안드로이드 소스를 다운로드하여 빌드하고 변경할 수있다. 에뮬레이터에 최소한이라 할 수 있습니다. 그렇다면 장치 – nandeesh

+0

에서 phone.apk의 코드를 찾으면 어떻게 될까요? 변경 사항을 적용하고 새 APK 파일을 작성하는 것으로 충분합니까? 여분의 것들이 필요하지 않니? 또한, 내가 어디 에서이 응용 프로그램을 컴파일하는 데 필요한 최소한의 파일을 찾을 수 있습니까? –

관련 문제