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