Android 手机移动导致代码中出现意外结果

Android 手机移动导致代码中出现意外结果,android,Android,我正在开发一款android应用程序,它不涉及手机的传感器方面。在某一品脱时,程序会发送一条短信,然后休眠五分钟。如果在此睡眠期间移动手机,将重新显示先前显示的对话框。我意识到在这个阶段没有代码这是相当模糊的,但首先这是可以预期的。我想知道是否有一个广播听众被这个动作触发了,但即使是这样,我也无法与对话框建立连接。任何指针都将非常感谢。首先,我会通过使用清单文件中的选项强制应用程序进入一个方向来考虑方向更改的可能性 其次,我会看看设备上有哪些其他应用程序可能会影响此功能。假设您的问题是,您的应用

我正在开发一款android应用程序,它不涉及手机的传感器方面。在某一品脱时,程序会发送一条短信,然后休眠五分钟。如果在此睡眠期间移动手机,将重新显示先前显示的对话框。我意识到在这个阶段没有代码这是相当模糊的,但首先这是可以预期的。我想知道是否有一个广播听众被这个动作触发了,但即使是这样,我也无法与对话框建立连接。任何指针都将非常感谢。

首先,我会通过使用清单文件中的选项强制应用程序进入一个方向来考虑方向更改的可能性

其次,我会看看设备上有哪些其他应用程序可能会影响此功能。假设您的问题是,您的应用程序使用广播接收器。如果是这种情况,只要您的业务逻辑允许,使用显式意图(新意图(this,))代替隐式意图和接收者。如果由于业务逻辑的原因,这是不可能的,那么可能需要使用权限来防止意外的隐式意图接收触发器。裁判:(无论如何,这是一个很好的起点)

如果没有关于您的特定业务逻辑或源代码的更多信息,我无法深入研究这个问题,但是我的第一个建议可能会给出最简单的结果。请记住为该问题影响的每个活动设置此属性


Steve。

首先,我会通过使用清单文件中的选项强制应用程序进入一个方向,从而解决方向更改的可能性

其次,我会看看设备上有哪些其他应用程序可能会影响此功能。假设您的问题是,您的应用程序使用广播接收器。如果是这种情况,只要您的业务逻辑允许,使用显式意图(新意图(this,))代替隐式意图和接收者。如果由于业务逻辑的原因,这是不可能的,那么可能需要使用权限来防止意外的隐式意图接收触发器。裁判:(无论如何,这是一个很好的起点)

如果没有关于您的特定业务逻辑或源代码的更多信息,我无法深入研究这个问题,但是我的第一个建议可能会给出最简单的结果。请记住为该问题影响的每个活动设置此属性


史蒂夫。

您如何处理布局更改(景观肖像)?这是一个会对你的代码产生影响的移动触发器?如果您没有在清单中添加正确的内容,它将重新启动活动。感谢Nanne-这让我找到了解决方案您需要适当地更新代码和/或manifest.xml文件中的应用程序逻辑以处理(如果需要禁用)方向更改。您如何处理布局更改(Landscaperactive)?这是一个会对你的代码产生影响的移动触发器?如果您没有在清单中添加正确的内容,它将重新启动活动。感谢Nanne-这让我找到了解决方案您需要在代码和/或manifest.xml文件中适当更新应用程序逻辑,以处理(如果需要禁用)方向更改。