在我的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"。
请问,请问,什么样的应用程序故障会导致手机重启?
答案 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)看起来是唯一可行的选择。