-
Постов
828 -
Зарегистрирован
-
Посещение
-
Победитель дней
13
Весь контент x11
-
Вот, что у меня получилось http://fire-monkey.ru/topic/4723-служба-перехват-номера/ Покритикуйте, пожалуйста.
-
На основе нескольких тем форума сделал службу перехвата звонков и номера телефона. http://fire-monkey.ru/topic/3878-статьякак-создать-простой-android-broadcast-receiver-how-to-implement-simplest-android-broadcast-receiver-in-delphi/ http://fire-monkey.ru/topic/2386-перехват-события-звонка/ http://fire-monkey.ru/topic/2972-использование-нативных-localbroadcastmanager-и-broadcastreceiver/ Покритикуйте пожалуйста. Уверен, что не всё правильно. Но что до ума не удалось довести, так это то, как правильно останавливать службу и закрывать приложение. Проект (для Токио) приложил теме. Заранее благодарен. BR2.rar
-
procedure TfmMain.btStopServiceStartCommandClick(Sender: TObject); begin Log('Service to be stoped by StartCommand'); FService := TJIntent.Create; FService.setClassName(TAndroidHelper.Context.getPackageName(), TAndroidHelper.StringToJString('com.embarcadero.services.LBCRService')); FService.setAction(StringToJString('StopService')); TAndroidHelper.Activity.startService(FService); end; а зачем здесь "startService" последней строкой?
- 30 ответов
-
- broadcastreceiver
- timer
-
(и ещё 2 )
C тегом:
-
вот кусок кода из сервиса из Вашего примера else if Action = 'KillApplication' then begin Log('"Die! command geted'); Intent.setAction(StringToJString('StartService')); TJActivityManager.Wrap((LJO as ILocalObject).GetObjectID) .killBackgroundProcesses(StringToJString('com.embarcadero.LocalBCR')); end Подскажите, зачем при "KillApplication" выполнять "StartService"?
- 30 ответов
-
- broadcastreceiver
- timer
-
(и ещё 2 )
C тегом:
-
Но это же не будет работать внутри сервиса?
-
прикрепил проект я запускал на Android 5.0.2 BR.rar
- 30 ответов
-
- broadcastreceiver
- timer
-
(и ещё 2 )
C тегом:
-
Пока я не понял, что прописать в XML <receiver android:name=".OutgoingCallReceiver" > вместо ".OutgoingCallReceiver"
- 30 ответов
-
- broadcastreceiver
- timer
-
(и ещё 2 )
C тегом:
-
Взял Ваш пример. Убрал всё лишнее. Вернее оставил приём сообщений только в службе. Добавил разрешение process outgouin calls. Добавил в AndroidManifest.template.xml receiver. Скомпилировал, запустил. Когда нажимаю кнопку отправки сообщения в самом приложении, то в логе видно, что сообщение приходит в сервис. Но когда выполняю физически исходящий звонок на Андроиде, то приложение валится с кучей ошибок: Пока не знаю, куда дальше копать. Это моя вина? Я что-то забыл? Что-то не так сделал? Я так понимаю, что проблема в этом? Я что-то неправильно в XML прописал?
- 30 ответов
-
- broadcastreceiver
- timer
-
(и ещё 2 )
C тегом:
-
Ага, создал ProjectGroup, туда добавил службу, построил её, а потом только сам host-проект.
- 30 ответов
-
- broadcastreceiver
- timer
-
(и ещё 2 )
C тегом:
-
проект не компилируется в Tokyo Наверное из-за этого.
- 30 ответов
-
- broadcastreceiver
- timer
-
(и ещё 2 )
C тегом:
-
Так в том-то и дело, что те, кто знает Java и Android, не будут использовать FMX. Я, например, пока что не имею представления о том, как использовать методы этого интерфейса.
- 30 ответов
-
- broadcastreceiver
- timer
-
(и ещё 2 )
C тегом:
-
Но Вы ссылку дали на android.com, т.е. Вы предлагает переписать TelephonyManager только на Delphi?
- 30 ответов
-
- broadcastreceiver
- timer
-
(и ещё 2 )
C тегом:
-
А как бы это скрестить со службой, которая следит за входящими и исходящими вызовами?
- 30 ответов
-
- broadcastreceiver
- timer
-
(и ещё 2 )
C тегом:
-
Remove Android Service /в названии темы ошибся/
-
здесь http://delphifmandroid.blogspot.fr/2016/01/broadcastreceiver.html есть пример с BroadcastReciver, я так понимаю, что и в службе можно запилить подобный BroadcastReciver со звонками? Может у кого есть примеры?
-
Приветствую. А можно как-то запилить с помощью этой библиотеки перехват звонков в службе? http://fire-monkey.ru/topic/4714-сервис-доступ-к-звонкам/
-
Удалил полностью всё, что связано с библиотекой сервиса. Создал заново. Теперь работает. Но всё же было так же, как и в первый раз.
- 10 ответов
-
- NotificationCenter
- Notification
-
(и ещё 2 )
C тегом:
-
Заметил, что после удаления библиотеки-сервиса всё равно в host-приложении остаётся мусор.
-
Всё делаю, как в примере. Но в итоге при нажатии на кнопку старта сервиса приложение падает. Проект приложил к письму. Может кто сможет найти проблему, что не так? Спасибо. FMXService.rar
- 10 ответов
-
- NotificationCenter
- Notification
-
(и ещё 2 )
C тегом:
-
В стандартном примере "NotificationServiceDemo" в приложении и в сервисе два TNotificationCenter. Не могу понять, как они связаны друг с другом? 1. Сервис выполняет отправку нотификации у себя в процедуре "procedure TNotificationServiceDM.LaunchNotification;" 2. Появляется вверху уведомление. 3. Я по нему делаю тап. 4. В главном приложении выполняется приём сообщения. Но связи в исходниках я не вижу. Кто-то может пояснить чуть подробнее?
- 10 ответов
-
- NotificationCenter
- Notification
-
(и ещё 2 )
C тегом:
-
Как не работает, а как же примеры из поставки Delphi, например, AndroidNotificationServiceDemo и AndroidBeaconServiceDemo.
-
Получается, что если нужно сделать Vibro или Toast, то нужно отправить что-то своему host-приложению, а оно уже это сделает? Предварительно как-то проверив, запущено ли оно и, если нужно, то запустить как-то.