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呼部分功能無法正常使用.我們建議您點擊左下方'設置'button,在'開發人員選項'中關閉'不保留活動'功能.") .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(); }
這個“開發人員模式”中的“不保留活動”被開啟之后,產生了諸多問題。一一解決之后(解決時也發了諸多牢騷)。可是在這里也不得說一下,那個用戶,閑得無聊,開啟這個啊。他懂這是什么意思嗎?這個是能隨便動的嗎?知道我干了幾天才解決的嗎?你能找到“開發人員模式”是怎么打開的就不錯了。
。。。~~~~(>_<)~~~~