안드로이드 앱 개발 시, 재부팅 후, 자동으로 앱을 실행 할 경우 적용
1. AndroidManifest.xml 수정
(관련 권한 및 코드 추가)
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application
...
<receiver
android:name=".StartReceiver"
android:enabled="true"
android:label="@string/starter">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
2. 클래스 추가(부팅후 실행할 코드)
public class StartReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action.equals("android.intent.action.BOOT_COMPLETED")) {
Intent i = new Intent(context, WaterFilterChangeActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
}
'이것저것 > My_Work' 카테고리의 다른 글
Android LED control ON/OFF (0) | 2015.03.30 |
---|---|
android - AlaramManager & Service 실행 (0) | 2015.03.27 |
페이스북 권한 /facebook permissions (0) | 2015.03.23 |
[Android] Intent 로 객체 전달 (parcelable) (2) | 2015.03.05 |
(TabActivity) TabActivities 에 키 이벤트 받기 (0) | 2015.02.26 |