JHB의 프로그래밍 삽질기

[Android] 폰 부팅시 어플리케이션 실행 본문

PROGRAMMING/Android/Java

[Android] 폰 부팅시 어플리케이션 실행

roter 2010.09.30 02:46

브로드캐스트 리시버를 사용하여 핸드폰이 켜지면 자동으로 프로그램을 띄우도록 하자


우선 브로드캐스트리시버를 만들어 주자
public class PhoneBooting extends BroadcastReceiver{
	
	@Override
	public void onReceive(Context context, Intent intent) {
		Intent i = new Intent(context, 실행할클래스.class);
		i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
		
		context.startActivity(i);		
	}
}


매니 페스트는 다음과 같이 등록하자

<receiver android:enabled="true" android:name=".패키지경로.PhoneBooting"
      android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
      <intent-filter>
       <action android:name="android.intent.action.BOOT_COMPLETED" />
       <category android:name="android.intent.category.DEFAULT" />
      </intent-filter> 
</receiver>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
저작자 표시 비영리 변경 금지
신고
3 Comments
댓글쓰기 폼