2012-06-19 27 views
0

我正在运行一个后台服务,它会在我的android应用程序中每隔2小时检查一次服务器的更新,只要设备不处于锁定状态。但是,一旦我锁定手机并再次解锁,我会看到我的设备显示我的应用程序崩溃的消息。这背后的真正原因是什么?它是否需要一些权限来声明。任何人都可以告诉我为什么会发生这种情况。后台服务使得应用程序在解锁真实设备后崩溃

+1

崩溃日志将无限帮助告诉你什么是根本原因。此外,您正在使用的轮询时间机制(AlarmManager,Handler等) – Devunwired

+0

k我会尝试这个选项出 –

回答

0

它可能由于多种原因而发生。但是我会猜测:考虑到您的应用无法访问服务器的情况?我的意思是我猜测,当您锁定手机或以某种方式关闭手机时,手机可能会关闭连接,并且您的应用可能会崩溃,因为它会在没有连接的情况下获取服务器。它只是一个非常广泛的猜测...

+0

但我使用广播接收机启动服务时只有当网络连接存在和它自动丢失然后我停止服务。 –

+0

嗯...通过“锁定我的手机”,你的意思是关闭它(从滑动键盘手机)?或者它只是/只调用锁屏?你确定这次坠机事件是出于你的原因吗?在某些情况下,崩溃来自布局问题。另外,在你的代码/模拟器中它以相同的方式崩溃?如果是,你的logcat消息是什么?如果不是,那么所有配置(代码版本,清单中的服务注册等)都可以吗? – mthama

+0

我想通了......我读了logcat消息,并想出需要做什么并完成它 –

相关问题