2011-09-06 7 views
2

장치 부팅시 내 응용 프로그램의 서비스를 자동 시작하려면 어떻게합니까? (이 기능을 활성화/비활성화 할 가능성이 있음)? AndroidManifest에 어떤 권한을 포함시켜야합니까?Android 자동 시작 응용 프로그램

<receiver android:name="com.example.MyBroadcastReceiver"> 
    <intent-filter> 
     <action android:name="android.intent.action.BOOT_COMPLETED" /> 
    </intent-filter> 
</receiver> 
:

감사

답변

5

이 권한

당신의 < 응용 프로그램에서
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 

> 요소 (당신의 브로드 캐스트 리시버에 대한 완전한 [또는 상대] 클래스 이름을 사용하십시오) 사용됩니다

MyBroadcastReceiver.java :

더 많은 도움 :: http://www.androidcompetencycenter.com/2009/06/start-service-at-boot/ http://blog.gregfiumara.com/archives/82 http://androidgps.blogspot.com/2008/09/starting-android-service-at-boot-time.html

에 대한3210
package com.example; 

public class MyBroadcastreceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     Intent startServiceIntent = new Intent(context, MyService.class); 
     context.startService(startServiceIntent); 
    } 
}