unity游戏在安卓按home或者锁屏键后不能后台运行的结局方案

原创 2016年07月19日 15:14:38

解决方法很简单,在android项目AndroidManifest.xml文件中的activity中添加如下内容:

android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"

这个设置是很全的一个,基本上保证了你随便折腾,都不会重新运行游戏。

VALUE   DESCRIPTION 
"mcc" 国际移动用户识别码所属国家代号是改变了-----  sim被侦测到了,去更新mcc    mcc是移动用户所属国家代号
"mnc" 国际移动用户识别码的移动网号码是改变了------ sim被侦测到了,去更新mnc    MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网
"locale" 地址改变了
"touchscreen" 触摸屏是改变了------通常是不会发生的
"keyboard" 键盘发生了改变----例如用户用了外部的键盘
"keyboardHidden" 键盘的可用性发生了改变
"navigation" 导航发生了变化-----通常也不会发生
"screenLayout" 屏幕的显示发生了变化------不同的显示被激活
"fontScale" 字体比例发生了变化----选择了不同的全局字体
"uiMode" 用户的模式发生了变化
"orientation" 屏幕方向改变了
"screenSize" 屏幕大小改变了
"smallestScreenSize" 屏幕的物理大小改变了,如:连接到一个外部的屏幕上

游戏重新启动,是因为上述原因发生变化后,导致activity的生命周期重新运行,执行了onCreat()方法。游戏中用不到这么多设置,需要哪个设置哪个就好了。

版权声明:Hello光头原创,欢迎交流拍砖扔鸡蛋,qq:1009570451

让Unity游戏后台运行

在PlayerSettings中的Settings for Web Player和Settings for PC,Mac & Linux Standalone下面,都有这么一句   R...
  • czlilove
  • czlilove
  • 2014年02月20日 10:26
  • 10590

Unity Application 前后台切换调用关系

正常进:OnApplicationFocus, isFocus=True正常退:OnApplicationQuitHome出:OnApplicationPause, isPause=TrueOnApp...
  • aa4790139
  • aa4790139
  • 2015年08月29日 15:48
  • 10282

unity iOS应用切换到后台之后持续运行

https://forum.unity3d.com/threads/continue-running-app-in-background-for-audio-generation-ios.110512...
  • u012603868
  • u012603868
  • 2016年10月17日 11:36
  • 2288

【Unity】游戏开发过程中的前后台切换技术

在有些场景中游戏是需要从前台切换到后台运行的,那么在开发过程中需要如何去实现这个功能呢,为了帮助大家,下面就给大家介绍下退后台的方法,不会的就一起来看看吧。      //simulateSwit...
  • swj524152416
  • swj524152416
  • 2017年02月16日 17:29
  • 2264

Unity 导出安卓让应用后台运行

1.点击home键进入后台运行: 在AndroidManifest 中加入 : android:configChanges=”fontScale|keyboard|keyboardHidden|l...
  • NippyLi
  • NippyLi
  • 2017年07月04日 17:28
  • 348

UNITY退后台

OnApplicationPause和OnApplicationFocus; OnApplicationPause,当程序暂停; OnApplicationFocus,当程序获得或失去焦点...
  • goodai007
  • goodai007
  • 2016年04月15日 20:32
  • 2345

Unity实现自己的事件机制(简单实现)

事件机制广泛应用于mvc模式中,灵活的事件机制能够弥补Unity中的一些缺陷,比如协程的执行。因为协程不能返回值,也不能通过out或者ref传递。通过事件机制,可以知道协程执行进度并且返回执行结果。当...
  • u010133610
  • u010133610
  • 2016年09月26日 12:36
  • 3880

unity设置屏幕不锁屏

Screen.sleepTimeout = (int)SleepTimeout.NeverSleep;
  • some_man
  • some_man
  • 2017年10月10日 17:33
  • 336

Unity3d OnApplicationPause与OnApplicationFocus

在手机游戏当中,会碰到“强制暂停”,如:锁屏、接电话或短信之类的。如果“强制暂停”时间过长,网络游戏有时得重新登录等事件。 而Unity3d,Android Plugins中的UnityPlayer...
  • jbjwpzyl3611421
  • jbjwpzyl3611421
  • 2013年10月16日 14:27
  • 19823

关于unity android防止设备休眠

之前太傻直接用中文搜,就看到编写配置文件来防止休眠的,实际上那样非常不好控制也很麻烦,后来...
  • fg5823820
  • fg5823820
  • 2014年09月01日 15:07
  • 6607
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:unity游戏在安卓按home或者锁屏键后不能后台运行的结局方案
举报原因:
原因补充:

(最多只允许输入30个字)