-
Похожий контент
-
- 12 ответов
- 282 просмотра
-
- 2 ответа
- 156 просмотров
-
- 0 ответов
- 426 просмотров
-
- 9 ответов
- 1 030 просмотров
-
- 1 ответ
- 725 просмотров
-
- 4 ответа
- 763 просмотра
-
- 2 ответа
- 698 просмотров
-
- 0 ответов
- 604 просмотра
-
Поставил Delphi 10.4 - не могу скомпилировать приложение под Android
От Delpher-X,
- delphi 10.4.2
- android
- (и ещё 2 )
- 24 ответа
- 2 723 просмотра
-
- 4 ответа
- 1 069 просмотров
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
Rusland
Проблема давняя, хочется наконец разобраться с ней.
Вот создал тестовый пример, в котором приложение TestPro и локальный Android-сервис к нему TestService2.
Запускаю программу, нажимаю кнопку Start Service, сервис стартует (увидеть можно в Настройки -> Приложения -> Работающие).
Не закрывая программу, перехожу к другим программам и работаю в них. Лучше всего перейти в какой-нибудь браузер и полазить по вкладкам (это довольно ресурсоемкое приложение).
После нескольких минут через диспетчер задач я возвращаюсь в свое приложение и оно начинает загружаться с нуля. То есть система давно прибила программу и она начинает загрузку заново. Так вот программа долго висит на заставке, а потом выходит сообщение что приложение не отвечает! Нажимаем OK. После повторного перезапуска программы происходит тоже самое и лишь на третий раз программа запускается.
Как решить эту проблему?
Я пробовал убивать сервис
var LIntent: JIntent; LIntent := TJIntent.Create; LIntent.setClassName(TAndroidHelper.Context.getPackageName(), TAndroidHelper.StringToJString('com.embarcadero.services.TestService2')); TAndroidHelper.Activity.stopService(LIntent);
до строчки Application.Initialize - не помогает.
TestService2.zip
Ссылка на комментарий
15 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.