2011-01-30 7 views
0

전화로 시작하는 모든 서비스를 나열하는 가장 좋은 방법은 무엇입니까? SDK 클래스가 있습니까? 아니면 일부 시스템 파일을 수동으로 확인해야합니까? @Falmarri가 지적 하듯이Android 시작 서비스/애플리케이션

+1

이것은 실제로 가능하지 않습니다. 서비스는 실제로 전화로 시작하지 않습니다. 방송 수신기가 on_boot_complete 브로드 캐스트를 수신 한 다음 서비스를 시작하거나 시작하지 않을 수 있습니다 – Falmarri

답변

0

당신은 ACTION_BOOT_COMPLETED 액션을 듣고 브로드 캐스트 리시버를 배포 모든 애플 리케이션을 찾기 위해 고려해야합니다.

mPackageManager = getPackageManager(); 
List<ResolveInfo> resolveInfoList = mPackageManager.queryBroadcastReceivers(new intent(Intent.ACTION_BOOT_COMPLETED), 0); 

그리고이 이후

어쩌면 추가 응용 프로그램 정보 및/또는 아이콘 (시간, 사용 핸들러와 스레드 또는 목록을 가져올 수 AsyncTask를 걸릴 수 있습니다 :

당신은 따라서 다음를 연결 수 기타.).

그리고 서비스를 실행하는 목록으로

, 당신은이 코드 here를 확인할 수 있습니다.

재미있게 보내십시오.