728x90

1. 단순하게 PendingIntent를 통해 24시간 후 값을 입력해서 Notification을 입력 => 스마트폰 재부팅 후에는 해당 설정이 증발함

 

2. 재부팅시에도 PendingIntent가 남아있게 하려면, Manifests에 부팅시 Broadcast를 실행하도록 BootReceiver의 IntentFilter를 설정해줘야한다.

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
...
...
<receiver
               android:name=".Broadcast.BootReceiver"
               android:enabled="true"
               android:exported="false" >
               <intent-filter>
                              <action android:name="android.intent.action.BOOT_COMPLETED" />
               </intent-filter>
</receiver>

 

3. BroadcastReceiver의 onReceive에 BOOT_COMPLETED에 대한 알람설정 정보를 정의 (자세한 사항은 하단 reference 원본 링크 참조) 

 

 

Reference

m.blog.naver.com/sysmbh0312/221229919502

728x90

+ Recent posts