应用程序重新启动手机(无意中)

时间:2014-12-10 15:34:44

标签: android

在我的Android应用程序的最新更新中,客户抱怨应用程序启动有时会重新启动(!)手机。这是我第一次听到这样的事情;我经常崩溃,但是Android本身崩溃了吗?

与之前的版本相比,在app启动时与系统交互的新的非平凡模式是:

检测震动事件:

m_Sens = (SensorManager)getSystemService(SENSOR_SERVICE);
//...
m_Sens.registerListener(m_OnShake, m_Sens.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_GAME);

通过NSD宣布网络服务:

NsdServiceInfo si = new NsdServiceInfo();
si.setServiceType(Type);
si.setServiceName(Name);
si.setPort(Port);
NsdManager Mgr = (NsdManager)c.getSystemService(Context.NSD_SERVICE);
NsdReg Reg = new NsdReg(Mgr);
Mgr.registerService(si, NsdManager.PROTOCOL_DNS_SD, Reg);

我有两个抱怨的客户。一个拥有Android 4.1.2的Highscreen Alpha GTR。另一个叫做#34; Fly"。

请问,请问,什么样的应用程序故障会导致手机重启?

1 个答案:

答案 0 :(得分:0)

这是NSD中的一个已知错误:

https://code.google.com/p/android/issues/detail?id=35585 https://code.google.com/p/android/issues/detail?id=39750

考虑到这一点,回到JmDNS(它工作的地方,低于Android v5)看起来是唯一可行的选择。

相关问题