|
|
|
@ -47,14 +47,28 @@ public class AlarmAlertActivity extends Activity implements OnClickListener, OnD
|
|
|
|
|
MediaPlayer mPlayer;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
//TODO add comments of this method
|
|
|
|
|
/**
|
|
|
|
|
* @Method onCreate
|
|
|
|
|
* @Date 2023/12/13 8:15
|
|
|
|
|
* @param savedInstanceState
|
|
|
|
|
* @Author lenovo
|
|
|
|
|
* @Return void
|
|
|
|
|
* @Description
|
|
|
|
|
*/
|
|
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
|
|
/**
|
|
|
|
|
* Bundel 类似于 map,key-value存储
|
|
|
|
|
* super 代表父类, 调用 onCreate 用于恢复上次结束的状态
|
|
|
|
|
* lenovo 2023/12/13 8:39
|
|
|
|
|
*/
|
|
|
|
|
super.onCreate(savedInstanceState);
|
|
|
|
|
requestWindowFeature(Window.FEATURE_NO_TITLE);
|
|
|
|
|
|
|
|
|
|
final Window win = getWindow();
|
|
|
|
|
// 在屏幕锁定时显示
|
|
|
|
|
win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
|
|
|
|
|
|
|
|
|
|
// 锁屏时到闹钟提示时间后,点亮屏幕
|
|
|
|
|
if (!isScreenOn()) {
|
|
|
|
|
win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
|
|
|
|
|
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
|
|
|
|
@ -67,6 +81,7 @@ public class AlarmAlertActivity extends Activity implements OnClickListener, OnD
|
|
|
|
|
try {
|
|
|
|
|
mNoteId = Long.valueOf(intent.getData().getPathSegments().get(1));
|
|
|
|
|
mSnippet = DataUtils.getSnippetById(this.getContentResolver(), mNoteId);
|
|
|
|
|
// 超出长度则变为 substr + "..."
|
|
|
|
|
mSnippet = mSnippet.length() > SNIPPET_PREW_MAX_LEN ? mSnippet.substring(0,
|
|
|
|
|
SNIPPET_PREW_MAX_LEN) + getResources().getString(R.string.notelist_string_info)
|
|
|
|
|
: mSnippet;
|
|
|
|
@ -76,7 +91,8 @@ public class AlarmAlertActivity extends Activity implements OnClickListener, OnD
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mPlayer = new MediaPlayer();
|
|
|
|
|
if (DataUtils.visibleInNoteDatabase(getContentResolver(), mNoteId, Notes.TYPE_NOTE)) { //在这里做时间判断?定时器怎么实现的?
|
|
|
|
|
// 查找数据库中有没有 mNoteId 的便签, 如果有则激发对话框 + 闹钟提示音
|
|
|
|
|
if (DataUtils.visibleInNoteDatabase(getContentResolver(), mNoteId, Notes.TYPE_NOTE)) {
|
|
|
|
|
showActionDialog();
|
|
|
|
|
playAlarmSound();
|
|
|
|
|
} else {
|
|
|
|
|