我不太确定我完全理解你想要什么,但据我所知,你想在设备重启后再次设置警报。
1)创建一个侦听重启的接收器:
public class BootReciever extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
SharedPreferences settings = context.getSharedPreferences("YOUR SHAREDPREF NAME", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("alarmName", "newAlarm");
editor.commit(); // Don't forget to commit your changes!
}
}
2) 将其添加到您的 androidmanifest.xml 中:
<receiver android:name="com.yourpackage.BootReciever">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
3)添加权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />