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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
litecoiner
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 5
#1

Программно нажать кнопку другого приложения - Программирование Android

11.05.2015, 15:34. Просмотров 1558. Ответов 8
Метки нет (Все метки)

Приветствую. Есть ли возможность под android программно:

1. Нажать кнопку другого приложения?
2. Минимизировать\закрыть чужое приложение\активность?
3. Сэмулировать ввод текста в текстовое поле чужой активности?
4. Изменить текст контрола в чужом приложении?

ЗЫ: устройство нерутовано.

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2015, 15:34     Программно нажать кнопку другого приложения
Посмотрите здесь:
Как программно удалить кнопку которую программно создал но только если она уже существует Android
Android Нажать кнопку в ListView
Програмно нажать кнопку Android
Как нажать кнопку основого активити из фрагмента Android
Android Ошибка при вызове приложения из другого приложения
Запуск приложения из другого приложения Android
Запуск приложения из другого приложения Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
11.05.2015, 17:30     Программно нажать кнопку другого приложения #2
litecoiner, нельзя.
rao
852 / 405 / 119
Регистрация: 02.04.2014
Сообщений: 1,171
11.05.2015, 19:36     Программно нажать кнопку другого приложения #3
YuraAAA, а какие существуют средства для обмена данными между приложениями?

И что можно почитать о создании "резидентных" программ? (т.е. постоянно висящих в памяти и показывающих что-нибудь в панели уведомлений) (или сервисов? как это правильно в Андройде называется?)
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
12.05.2015, 11:33     Программно нажать кнопку другого приложения #4
litecoiner, если бы одна программа могла что-то делать с другим приложением, это было бы нарушение доступа. Хотя закрывать другое приложение можно, этим занимаются оптимизаторы типа Clean Master.
rao, для начала почитайте http://developer.alexanderklimov.ru/...ces-theory.php или http://startandroid.ru/ru/uroki/vse-...anovki-servisa.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
14.05.2015, 10:27     Программно нажать кнопку другого приложения #5
Цитата Сообщение от YuraAAA Посмотреть сообщение
нельзя.
Совсем?

Видел программу (аналог пишу) которая во время звонка показывает свою "плавающую" панельку с кнопками.
При нажатии на одну из кнопок окно звонилки сворачивалось прямо во время разговора (вызывая другую программу, которую не видно пока окно звонка открыто). При нажатии на другую кнопку - востанавливалась (вернее "панелька" уменьшалась лишь до одной "боковой" кнопки "востановить"). Хочу так-же сделать... не срочно (до этого "пункта в списке желаний" еще дойти надо), но понятия не имею как они это делали...
lifestyle
Mobile Developer
232 / 228 / 4
Регистрация: 10.05.2009
Сообщений: 917
14.05.2015, 11:22     Программно нажать кнопку другого приложения #6
Цитата Сообщение от Tester64 Посмотреть сообщение
Видел программу (аналог пишу) которая во время звонка показывает свою "плавающую" панельку с кнопками.
При нажатии на одну из кнопок окно звонилки сворачивалось прямо во время разговора (вызывая другую программу, которую не видно пока окно звонка открыто). При нажатии на другую кнопку - востанавливалась (вернее "панелька" уменьшалась лишь до одной "боковой" кнопки "востановить"). Хочу так-же сделать... не срочно (до этого "пункта в списке желаний" еще дойти надо), но понятия не имею как они это делали...
Это не програмнное нажатий определенных кнопок - это Intent'ы с определенными action'ами которые отправляются и ловяться BroadcastReceiver'ами в других аппликациях где они определены
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
14.05.2015, 13:36     Программно нажать кнопку другого приложения #7
Цитата Сообщение от lifestyle Посмотреть сообщение
то не програмнное нажатий определенных кнопок - это Intent'ы с определенными action'ами которые отправляются и ловяться BroadcastReceiver'ами в других аппликациях где они определены
Возможно, но КАКИЕ интенты? Я не находил интенты для сворачивания/восстановления стандартного окна звонилки (с кнопками ответить/сбросить) во время звонка... Может все-таки есть какие-то команды для сворачивания/восстановления окон?
lifestyle
Mobile Developer
232 / 228 / 4
Регистрация: 10.05.2009
Сообщений: 917
14.05.2015, 14:37     Программно нажать кнопку другого приложения #8
Цитата Сообщение от Tester64 Посмотреть сообщение
(с кнопками ответить/сбросить) во время звонка...

ответить/сбросить звонок


Цитата Сообщение от Tester64 Посмотреть сообщение
Может все-таки есть какие-то команды для сворачивания/восстановления окон?
что значит сворачивание окон?!
http://stackoverflow.com/questions/2...-incoming-call
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2015, 22:08     Программно нажать кнопку другого приложения
Еще ссылки по теме:
Запуск другого приложения Android
Открыть приложение из другого приложения Android
Android Получить Activity другого приложения
Запуск другого приложения по названию Android
Посмотреть вывод другого приложения Android

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

Или воспользуйтесь поиском по форуму:
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
14.05.2015, 22:08     Программно нажать кнопку другого приложения #9
за ответить/сбросить спасибо! Нашел пока только через рут - эмуляцией кнопок... жутко тормозило...
(позднее ваш метод попробую)

Цитата Сообщение от lifestyle Посмотреть сообщение
что значит сворачивание окон?!
Когда я совершаю вызов или уже разговариваю, то получаю на весь экран окошко, закрывающее остальные активити. При этом даже нотиф-панель перестает работать. Чтобы выйти приходится нажать ХОУМ. После этого не всегда знаю где искать кнопку сбросить звонок...

Пример: Я говорю с другом (обычный режим звонка). Тут приходит код через смс с паролем для входа в клиент-банк. Я хочу его продиктовать и... приходиться сворачивать звонилку и лезть в смски. В лучшем случае пароль в первой строке и виден в нотифе. Потом ищу куда свернул эту форму разговора чтобы сбросить звонок...

Находил прогу (название не помню - ставил пачками чтобы изучить возможности). которая во время звонка выводила панельку с кучей кнопок - сбросить, начать писать смс, запланировать напоминалку на звонок... там много чего было - не помню (половина не нужных), но была кнопка "свернуть". Тогда панелька на пол экрана превращалась в маленькую круглую кнопку прижатую к бортику. И активити звонилки сворачивалась. При нажатии на эту круглую кнопку я снова возвращался в активити звонилки (посмотреть сколько уже говорю или сбросить звонок)
Yandex
Объявления
14.05.2015, 22:08     Программно нажать кнопку другого приложения
Ответ Создать тему
Опции темы

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