2014-10-12 4 views
1

내 앱을 안드로이드로 사용하여 시스템 서비스를 중지하는 방법을 알고 싶습니다. 내 앱 내부에있는 서비스 클래스를 중지하는 것에 대해 이야기하는 것이 아니며, 시스템 서비스를 중지하는 데 걸리는 것입니다 (블루투스, 메일 링, 알람, 와이파이는 ..... 등) 나처럼 만들려고 다음 그러나 아무것도 멈추지 않았다 :시스템 서비스를 중지하는 방법은 무엇입니까?

stopService(new Intent(Service.BLUETOOTH_SERVICE)); 
+2

을 발견 할 수 있습니다. –

답변

1

내가 시스템 서비스를 중지하는 방법을 알고 싶어요 Android 앱에서 내 앱 사용,

앱의 UI에서 사용자가 휴대 전화의 전원을 완전히 종료하도록 요청합니다. 앱이 시스템 앱 (예 : 사전 설치된 앱과 같은 /system 파티션에 설치된 앱) 인 경우 기기의 전원을 직접 끌 수 있습니다.

"시스템 서비스"로 인식하는 개발자는 코어 OS 프로세스에 대한 API 일뿐입니다. SDK 개발자는 이러한 프로세스를 제어 할 수 없습니다.

1

유일한 방법은 나만의 맞춤 서비스를 만드는 것입니다.

당신은 AOSP에 대한 시스템 서비스의 이동을 사용자 정의 service.To 시스템을 정지 할 수가 아닌 완전한 예를 here.

+1

하지만이 방법은 내 경우에는 효율적이지 않을 것입니다. 예를 들어 블루투스에만 ls를 포함 시켰기 때문에 앞으로 기대하는 것을 충족시키기 위해 20 ~ 30 클래스가 필요합니다. 내 애플 리케이션에서 귀하의 대답과 당신이 일반적으로 정말 귀중한에 포함 된 참조 덕분에. –

관련 문제