Я разрабатываю приложение для Android, которое не ссылается на сенсорный аспект телефона. На определенной пинте программа отправляет смс, а затем спит в течение пяти минут. Если я переведу телефон в этот период сна, появится диалоговое окно, отображаемое ранее. Я понимаю, что на данном этапе это довольно расплывчато без кода, но начать с этого - то, чего можно ожидать. Мне интересно, запускается ли один из широковещательных прослушивателей движением, но даже если это так, я не могу установить соединение с диалоговым окном. Любые указатели будут высоко оценены.Движение телефона вызывает неожиданный результат в коде
ответ
Откупите меня, я позабочусь о возможности изменения ориентации, заставив приложение в ориентации, используя опцию в файле манифеста.
Во-вторых, я бы посмотрел, какие другие приложения находятся на устройстве, которые могут повлиять на эту функциональность. Исходя из вашего вопроса, ваше приложение использует BroadcastReceivers. Если это так, если ваша бизнес-логика разрешает, используйте явные намерения (новый Intent (this)) вместо неявных намерений и приемников. Если это невозможно из-за бизнес-логики, то, возможно, используя разрешения для защиты от случайных неявных намерений получать триггеры. Ref: http://developer.android.com/guide/topics/manifest/permission-element.html (это хорошее место для начала в любом случае).
Без дополнительной информации о вашей конкретной бизнес-логике или исходном коде я не могу углубляться в проблему, но мое первое предложение, вероятно, даст самый простой результат. Не забудьте установить этот атрибут для каждого действия, которое влияет на эту проблему.
Steve.
- 1. Обнаружение вращения телефона (движение)
- 2. Цветовое выражение фона вызывает неожиданный результат
- 3. TFS 2012 Движение на основе восстановления - Неожиданный результат
- 4. MouseEvent вызывает движение
- 5. BitConverter.ToInt16() производит неожиданный результат
- 6. Неожиданный результат в mysql_fetch_array
- 7. Неожиданный результат в Java
- 8. Неожиданный результат в TXMLDocument
- 9. Неожиданный результат в простом примере
- 10. перемещение спрайта вызывает отрывистое движение
- 11. Node.js bluebird.map неожиданный результат
- 12. Почему сравнение двух строк как объекта вызывает неожиданный результат
- 13. Неожиданный выход в коде C
- 14. Неожиданный T-STRING в коде?
- 15. Неожиданный токен в коде Jade
- 16. Неожиданный токен) в моем коде
- 17. Позиционирование элементов с использованием z-index вызывает неожиданный результат
- 18. Как определить движение телефона во время вождения?
- 19. Рубин регулярное выражение неожиданный результат
- 20. CSS Nth Selector - неожиданный результат
- 21. Javascript неожиданный результат
- 22. Неожиданный результат сравнения строк
- 23. Javascript: Если ([]) неожиданный результат
- 24. socket.getfqdn() возвращает неожиданный результат
- 25. VB.NET ColorTranslator.ToOle неожиданный результат
- 26. Сумма поплавков: неожиданный результат
- 27. Тернарный оператор Неожиданный результат
- 28. неожиданный результат рисования круга
- 29. hashlib.sha256 дает неожиданный результат
- 30. Неожиданный результат от sys.getrefcount
Как вы управляете изменениями макета (пейзаж <> портрет)? Это триггер движения, который повлияет на ваш код? Он перезапустит действие, если вы не добавили нужный материал в манифест для одного. – Nanne
Спасибо Nanne - это привело меня к решению – ron
Вам необходимо соответствующим образом обновить логику вашего приложения в файле кода и файла manifest.xml, чтобы позаботиться о (изменении необходимости) изменения ориентации. – TheCottonSilk