| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -86,6 +86,7 @@ class MainActivity : VMBaseActivity<ActivityMainBinding, MainViewModel>(), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    override fun onPostCreate(savedInstanceState: Bundle?) { | 
					 | 
					 | 
					 | 
					    override fun onPostCreate(savedInstanceState: Bundle?) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        super.onPostCreate(savedInstanceState) | 
					 | 
					 | 
					 | 
					        super.onPostCreate(savedInstanceState) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        upVersion() | 
					 | 
					 | 
					 | 
					        upVersion() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        privacyPolicy() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        //自动更新书籍 | 
					 | 
					 | 
					 | 
					        //自动更新书籍 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (AppConfig.autoRefreshBook) { | 
					 | 
					 | 
					 | 
					        if (AppConfig.autoRefreshBook) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            binding.viewPagerMain.postDelayed(1000) { | 
					 | 
					 | 
					 | 
					            binding.viewPagerMain.postDelayed(1000) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -149,8 +150,6 @@ class MainActivity : VMBaseActivity<ActivityMainBinding, MainViewModel>(), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            if (LocalConfig.isFirstOpenApp) { | 
					 | 
					 | 
					 | 
					            if (LocalConfig.isFirstOpenApp) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                val help = String(assets.open("help/appHelp.md").readBytes()) | 
					 | 
					 | 
					 | 
					                val help = String(assets.open("help/appHelp.md").readBytes()) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                showDialogFragment(TextDialog(help, TextDialog.Mode.MD)) | 
					 | 
					 | 
					 | 
					                showDialogFragment(TextDialog(help, TextDialog.Mode.MD)) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                val privacyPolicy = String(assets.open("privacyPolicy.md").readBytes()) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                showDialogFragment(TextDialog(privacyPolicy, TextDialog.Mode.MD)) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            } else if (!BuildConfig.DEBUG) { | 
					 | 
					 | 
					 | 
					            } else if (!BuildConfig.DEBUG) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                val log = String(assets.open("updateLog.md").readBytes()) | 
					 | 
					 | 
					 | 
					                val log = String(assets.open("updateLog.md").readBytes()) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                showDialogFragment(TextDialog(log, TextDialog.Mode.MD)) | 
					 | 
					 | 
					 | 
					                showDialogFragment(TextDialog(log, TextDialog.Mode.MD)) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -159,6 +158,19 @@ class MainActivity : VMBaseActivity<ActivityMainBinding, MainViewModel>(), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    private fun privacyPolicy() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        if (LocalConfig.privacyPolicyOk) return | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        val privacyPolicy = String(assets.open("privacyPolicy.md").readBytes()) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        alert("用户隐私与协议", privacyPolicy) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            noButton { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                finish() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            yesButton { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                LocalConfig.privacyPolicyOk = true | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    override fun onKeyUp(keyCode: Int, event: KeyEvent?): Boolean { | 
					 | 
					 | 
					 | 
					    override fun onKeyUp(keyCode: Int, event: KeyEvent?): Boolean { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        event?.let { | 
					 | 
					 | 
					 | 
					        event?.let { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            when (keyCode) { | 
					 | 
					 | 
					 | 
					            when (keyCode) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |