2013-01-04 2 views
0

내 목표는 안드로이드 장치에서 루트 권한을 가진 서비스를 만들어 일반 앱에서이 서비스와 통신 할 수있게하는 것입니다. 플랫폼 빌드에 액세스 할 수 있다고 가정하지만 최소한의 변경 만 있으면됩니다. 이 서비스는 네이티브 시스템 호출이나 제한된 API를 사용하는 함수를 가질 수 있으며 일반 앱은 IPC를 사용하여 루트 권한이 필요한 작업을 수행 할 수 있습니다.루트 권한을 가진 안드로이드 서비스

이 문제를 조사한 후에 네이티브 시스템 서비스를 만들고이를 SystemServer.java에 등록하고 init.rc.에서 서비스를 시작하는 옵션이있는 것 같습니다. 또는, 시스템 서버를 사용하지 않고 init.rc에 서비스를 추가하고 유닉스 도메인 소켓과 같은 다른 형태의 IPC를 사용할 수 있습니다. 가장 좋은 방법은 무엇입니까?

답변

1

서비스를 System Service (SystemServer.java에 등록)로 만드는 것이 사용자의 목적에 부합해야합니다. 항상 서비스가 필요하면 부팅 완료 후 시작하십시오.

+0

내가이 길로 가면 나중에 시스템 서비스를 업데이트 할 수 있습니까? 시스템 업데이트를 통해서만? –

+0

시스템 업데이트를 통해서만. –