我正在运行一个后台服务,它会在我的android应用程序中每隔2小时检查一次服务器的更新,只要设备不处于锁定状态。但是,一旦我锁定手机并再次解锁,我会看到我的设备显示我的应用程序崩溃的消息。这背后的真正原因是什么?它是否需要一些权限来声明。任何人都可以告诉我为什么会发生这种情况。后台服务使得应用程序在解锁真实设备后崩溃
回答
它可能由于多种原因而发生。但是我会猜测:考虑到您的应用无法访问服务器的情况?我的意思是我猜测,当您锁定手机或以某种方式关闭手机时,手机可能会关闭连接,并且您的应用可能会崩溃,因为它会在没有连接的情况下获取服务器。它只是一个非常广泛的猜测...
但我使用广播接收机启动服务时只有当网络连接存在和它自动丢失然后我停止服务。 –
嗯...通过“锁定我的手机”,你的意思是关闭它(从滑动键盘手机)?或者它只是/只调用锁屏?你确定这次坠机事件是出于你的原因吗?在某些情况下,崩溃来自布局问题。另外,在你的代码/模拟器中它以相同的方式崩溃?如果是,你的logcat消息是什么?如果不是,那么所有配置(代码版本,清单中的服务注册等)都可以吗? – mthama
我想通了......我读了logcat消息,并想出需要做什么并完成它 –
- 1. Android应用程序:在后台崩溃,然后再次崩溃
- 2. 应用程序崩溃是在后台
- 3. Qt应用程序在后台崩溃
- 4. 应用程序崩溃时,我在真实设备的iOS
- 5. 使用ProGuard后,移动设备上的应用程序崩溃
- 6. Android应用程序在安装后在真实设备中崩溃,但在仿真器中正常工作
- 7. 应用程序崩溃后解散presentModalViewController
- 8. 实施onClickListener后应用程序崩溃
- 9. iAd实施后应用程序崩溃
- 10. 当应用程序在后台时异步任务崩溃
- 11. 更新后应用程序在某些设备上崩溃
- 12. 应用程序崩溃后
- 13. 在后台线程中读取CGImageRef使应用程序崩溃
- 14. 后台线程导致应用程序崩溃后无错误
- 15. 应用程序在设备上崩溃
- 16. NSURLConnection应用程序在设备锁定时发生崩溃
- 17. 片段在后台崩溃后崩溃
- 18. 发送APK到其他设备后,应用程序崩溃
- 19. Web服务后台崩溃wp8
- 20. 导致崩溃的后台服务
- 21. 应用程序在模拟器中工作,但在真实设备崩溃
- 22. 动画崩溃后进入后台应用程序
- 23. 如何在程序崩溃后恢复设备驱动程序
- 24. 模拟器上的Xcode应用程序工作,在真实设备崩溃
- 25. Android应用程序在真实设备上崩溃如果手动安装apk
- 26. 应用程序在启动后崩溃
- 27. 应用程序在录制后崩溃
- 28. Android应用程序在proguard后崩溃
- 29. 应用程序在启动后崩溃
- 30. 应用程序在执行后台抓取完成处理程序后崩溃
崩溃日志将无限帮助告诉你什么是根本原因。此外,您正在使用的轮询时间机制(AlarmManager,Handler等) – Devunwired
k我会尝试这个选项出 –