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() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}}).setPositiveButton("设置", new OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Intent intent = new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);startActivity(intent);}}).create();dialog.show();}


总结:

这个“开发者模式”中的“不保留活动”被开启之后,产生了诸多问题,一一解决之后(解决时也发了诸多牢骚),但是在这里也不得说一下,那个用户,闲得无聊,开启这个啊,他懂这是什么意思吗?这个是能随便动的吗?知道我干了几天才解决的吗?你能找到“开发者模式”是怎么打开的就不错了。。。。~~~~(>_<)~~~~

更多相关文章

  1. 图解Android启动模式,看完这一篇就真相大白
  2. 【Android】使用Intent调用系统其它程序,使用onKeyDown对音量键的
  3. 福特汽车向 iOS/Android 开发者开放 Applink API
  4. Android 软件开发之如何使用Eclipse Debug调试程序详解(十二)
  5. Android studio 使用心得(八)----测试程序单元测试
  6. Qt for Android调用Android接口将程序移到后台/前台运行
  7. 让你自己编写的Android的Launcher成为系统中第一个启动应用程序,

随机推荐

  1. enable LOGD in android native code
  2. Android(安卓)中Fragment使用
  3. Android:本地json文件解析
  4. Android(安卓)Studio编译从eclipse导入的
  5. android 网络图片查看器
  6. 用代码创建Android视图
  7. Android(安卓)development Notes-3(Activ
  8. Android(安卓)读取SIM卡参数
  9. 移植dlib到android
  10. Android(安卓)Activity设置全屏