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

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

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

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

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

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

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

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

Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2015, 15:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программно нажать кнопку другого приложения (Программирование Android):

Как программно удалить кнопку которую программно создал но только если она уже существует - Программирование Android
Есть ScrollView в котором много компонентов,чтоб не выводить сразу все решил выводить по 10 штук и снизу пихать кнопку "еще",эту самую...

Нажать кнопку в ListView - Программирование Android
Понимаю что простой вопрос, но не нашел как. Почти все работает Есть простая разметка состоящая из TextView и Button <?xml...

Програмно нажать кнопку - Программирование Android
Почему обрабатывается "KEYCODE_BACK" , а "KEYCODE_MEDIA_PLAY", "KEYCODE_VOLUME_UP"... не обрабатываются при нажатии на кнопку? ...

Как нажать кнопку основого активити из фрагмента - Программирование Android
Здравствуйте! Столкнулся с такой проблемой, что получается в фрагменте добраться до кнопки, которая в разметке самого фрагмента. Но...

Ошибка при вызове приложения из другого приложения - Программирование Android
Сделано два простеньких приложения и я хочу чтобы одно приложение запускало другое. В приложении, которое будет запущено установлен фильтр...

Запуск приложения из другого приложения - Программирование Android
Собственно вопрос уже назван в теме: есть приложение, как по нажатии кнопки запустить другое, которое уже есть в системе Android? Как это...

8
YuraAAA
1576 / 1317 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
11.05.2015, 17:30 #2
litecoiner, нельзя.
1
rao
853 / 406 / 119
Регистрация: 02.04.2014
Сообщений: 1,171
11.05.2015, 19:36 #3
YuraAAA, а какие существуют средства для обмена данными между приложениями?

И что можно почитать о создании "резидентных" программ? (т.е. постоянно висящих в памяти и показывающих что-нибудь в панели уведомлений) (или сервисов? как это правильно в Андройде называется?)
0
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
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.
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
14.05.2015, 10:27 #5
Цитата Сообщение от YuraAAA Посмотреть сообщение
нельзя.
Совсем?

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

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

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

Находил прогу (название не помню - ставил пачками чтобы изучить возможности). которая во время звонка выводила панельку с кучей кнопок - сбросить, начать писать смс, запланировать напоминалку на звонок... там много чего было - не помню (половина не нужных), но была кнопка "свернуть". Тогда панелька на пол экрана превращалась в маленькую круглую кнопку прижатую к бортику. И активити звонилки сворачивалась. При нажатии на эту круглую кнопку я снова возвращался в активити звонилки (посмотреть сколько уже говорю или сбросить звонок)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2015, 22:08
Привет! Вот еще темы с ответами:

Запуск приложения из другого приложения - Программирование Android
Привет товарищи! Имеется два приложения. Задача следующая: Из первого приложения запустить второе, да так, что бы второе приложение...

Запуск другого приложения - Программирование Android
Есть приложение. Мне нужно сначала проверить установлено ли оно и только потом запускать. Если не установлено то открыть ссылку. Как это...

Запуск другого приложения по названию - Программирование Android
Нужно сделать запуск другого приложения по названию. Например если написать "Subawy Surf" или "Поварёнок" то оно его запустит. Как это...

Вызов другого приложения из текущего - Программирование Android
Как вызвать другое приложение при нажатии той же кнопки? Читал, что нужна уникальная ссылка, а вот какая и где её взять.... Буду благодарен...


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
14.05.2015, 22:08
Ответ Создать тему
Опции темы

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