Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Turalll
-1 / 2 / 0
Регистрация: 03.06.2010
Сообщений: 91
#1

Service: перехват начала ввода сообщения - Программирование Android

10.03.2016, 18:27. Просмотров 313. Ответов 7
Метки нет (Все метки)

Вроде дошел до того, что требуемое можно реализовать (не знаю проще ли) с помощью service . Чтобы при начале ввода сообщения, например в блокноте, сервис перехватывал это и выводил свое активити( вернее выводил поверх экрана кнопочку , которой включается активити, из которого можно вставить готовый текст) как реализуется подобное, ткните в материал, область программирования на андроиде, не знаю как правильно выразиться.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2016, 18:27     Service: перехват начала ввода сообщения
Посмотрите здесь:
Android Динамический Receiver в Service перестаёт принимать сообщения
Закрывается приложение после ввода сообщения в EditText Android
Service Android
Android App Service
SQLite из Service Android
Android Fragments и service
Автозагрузка Service Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 433
10.03.2016, 19:27     Service: перехват начала ввода сообщения #2
http://stackoverflow.com/questions/2...hange-listener
Turalll
-1 / 2 / 0
Регистрация: 03.06.2010
Сообщений: 91
10.03.2016, 23:36  [ТС]     Service: перехват начала ввода сообщения #3
Хм, перевел материал по вашей ссылке, но там написано о том, что у него два поля и ему нужно установить связь между ними. Вроде я правильно понял. Попробую еще раз написать чего хочу добиться я .
Например захожу в whatsapp(взарание запустил свое приложение работающее в процессах) , начинаю писать сообщение (активирую поле ввода сообщения) и мое приложение как то должно определить, что начат ввод собщения и должно поверх whatsapp запускается другое приложение ввиде кнопки ,которая вызывает допустим список цитат, которые я могу вставлять в whatsapp. Получается на одном экране располагаются два приложения между которыми могу переключаться.
Для начала мне нужно понять как я могу отследить через фоновый процесс начало ввода текста в каком нибудь приложении и запустить поверх этого приложения второе приложение . Например программа геймкиллер на такое способна. Она запускается в виде прозрачного окна поверх других приложений .
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
11.03.2016, 00:43     Service: перехват начала ввода сообщения #4
Интересная задача. Вот ссылка возможно пригодиться - http://vk.cc/4TAqli
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 433
11.03.2016, 08:32     Service: перехват начала ввода сообщения #5
Bend3r, полезная ссылочка.
Turalll
-1 / 2 / 0
Регистрация: 03.06.2010
Сообщений: 91
11.03.2016, 09:43  [ТС]     Service: перехват начала ввода сообщения #6
Спасибо. Полезно. вот еще что чел говорит Кнопка поверх всего
И еще Как сделать вьюшку, чтобы она была поверх любых приложений?
Задачка интересная и это плохо, я то совем еще новичек.
Надо попробовать что то простенькое написать с выводом аллерта и сервиса, посмотреть разницу и интересно в каком случае сборщик мусора убьет сервис, как написано в одной из ссылок.

Добавлено через 1 час 1 минуту
http://trashbox.mobi/files30/101141/..._rus_2.60.apk# вот ссылка на приложение, подобных не видел. Окно висит и сворачивается в кнопочку и лежит поверх всего. Требует рут прав , думаю в связи с тем, что может сканировать память и изменять значения. Так с помощью нее игры и взламываются. Зашел в игру золото 100, кнопка программы висит в экране, нажал открылось меню, сканируем память на значения 100 , меняем на 100000 и все. Но не суть, главное приложение висит в виде плавающей кнопки и открывается и сворачивается , лежит поверх всего. Это и нужно, но еще бы добавить, чтобы оно запускалось автоматически в момент начала ввода текста.. Как например гугл переводчик запускается в хроме при выделении текста, но это оба приложения от гугл, так что наверняка другая история. Для тех кому лень устанавливать прогу или нет рут , я запишу видео
Turalll
-1 / 2 / 0
Регистрация: 03.06.2010
Сообщений: 91
20.03.2016, 00:34  [ТС]     Service: перехват начала ввода сообщения #7
вот сделал запись видео того что приблизительно нужно. залил вконтакте. http://vk.com/im?peers=206652680&sel...22b7a918ff42f7
Приложение требует Рут, но думаю он нужен чтобы изменять значение в оперативной памяти. Еще при установке он требует возможность запускаться поверх остальных окон , мб это то что мне нужно для начала? как получить такое разрешение , на сколько я знаю для таких вещей редактируют Манифест приложения. что нужно написать в манифесте ,чтобы приложению позволяли открываться поверх остальных? Впрочем попробую погуглить. А пока ваше мнение насчет видео, как такое реализовать?
Bend3r, вашу ссылку еще не изучал. скоро займусь. Вроде в вашей ссылке то , что мне нужно . А нужно мне чтобы зайдя например в Whatsapp , каким то образом (жестом или при начале ввода текста ) появлялась такая же кнопочка как в видео , которое я приложил.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2016, 23:15     Service: перехват начала ввода сообщения
Еще ссылки по теме:
Android SQLite в Service
Работа с Service Android
Android GPS service
Android Автозапуск приложений. Service

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Turalll
-1 / 2 / 0
Регистрация: 03.06.2010
Сообщений: 91
24.03.2016, 23:15  [ТС]     Service: перехват начала ввода сообщения #8
Говоря о определении начала набора текста .. при активации поля ввода появляется клавиатура, т.е. какой то сервис или еще что то определило что поле ввода текста активно и открыло требуемую программу. правильно ли понимаю и если да , то как определяется что начат набор текста? . я хочу при начале набора текста кроме клавиатуры еще и плавающее окно вывести
Yandex
Объявления
24.03.2016, 23:15     Service: перехват начала ввода сообщения
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru