Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 當打開“開發者模式”中的“不保留活動”後,程序應當怎麼保持正常運行

Android 當打開“開發者模式”中的“不保留活動”後,程序應當怎麼保持正常運行

編輯:關於Android編程

Android 當打開“開發者模式”中的“不保留活動”後,程序應當怎麼保持正常運行咧。。?

在這幾天,我一直在糾結這個問題。從發現,程序出現這個問題,是因為“開發者模式”中的“不保留活動”被打開了,到怎麼獲取“不保留活動”的值。

發現“不保留活動”,是從京東客服端獲得的靈感

得到“不保留活動”的值,是查看了Android原聲的APP,Settings應用程序,查看源碼,找到了相應的地方。。。

自此,bug是怎麼產生的,以及怎麼獲取“不保留活動”的值,都解決了,下面就上點代碼吧,O(∩_∩)O~

代碼是經過公司程序測試過的,天然無污染,請放心使用。。。

 

int alwaysFinish = Settings.Global.getInt(getContentResolver(), Settings.Global.ALWAYS_FINISH_ACTIVITIES, 0);
		if(alwaysFinish == 1){
			Dialog dialog = null;
			dialog = new AlertDialog.Builder(this)
					.setMessage(
							由於您已開啟'不保留活動',導致i呼部分功能無法正常使用.我們建議您點擊左下方'設置'按鈕,在'開發者選項'中關閉'不保留活動'功能.)
					.setNegativeButton(取消, new OnClickListener() {
	
						@Override
						public void onClick(DialogInterface dialog, int which) {
							dialog.dismiss();
						}
					}).setPositiveButton(設置, new OnClickListener() {
	
						@Override
						public void onClick(DialogInterface dialog, int which) {
							Intent intent = new Intent(
									Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
							startActivity(intent);
						}
					}).create();
			dialog.show();
		}

 

 

總結:

這個“開發者模式”中的“不保留活動”被開啟之後,產生了諸多問題,一一解決之後(解決時也發了諸多牢騷),但是在這裡也不得說一下,那個用戶,閒得無聊,開啟這個啊,他懂這是什麼意思嗎?這個是能隨便動的嗎?知道我干了幾天才解決的嗎?你能找到“開發者模式”是怎麼打開的就不錯了。。。。~~~~(>_<)~~~~
 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved