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

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

Войти
Регистрация
Восстановить пароль
 
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
#1

Узнать приложение которое запустило моё приложение - Android

08.10.2015, 22:46. Просмотров 645. Ответов 6
Метки нет (Все метки)

Приветствую всех!

Помогите разобраться. Есть ли возможность узнать, что за приложение запустило моё приложение? т.е. к примеру мою Activity могут запускать другие приложения, так вот могу ли отследить (узнать имя, пакет или любую другую инфу), какое приложение запустило моё приложение?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2015, 22:46     Узнать приложение которое запустило моё приложение
Посмотрите здесь:

Моё первое приложение на Android Android
Android Можно ли сделать приложение, которое будет брать RSS-ленту с моего сайта?
Как узнать что приложение свернуто? Android
Android Приложение требует ввести пароль, задача его узнать (декомпиляторы, dex)
Android Как узнать, что приложение было запущено при помощи NFC метки?
Android Почему моё приложение не выходит в поиске в Goolge Play
Eclipse не запускает моё первое андроид приложение. В чём ошибка? Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
16.10.2015, 10:46     Узнать приложение которое запустило моё приложение #2
есть предложение
попробуй в каком нибудь методе своей активити получить имя пакета
getApplicationContext().getPackageName(); и отправить его куда нибудь
(можно и не отправлять, написать лог)
и напиши получилось ли
zealot01
42 / 42 / 16
Регистрация: 24.08.2015
Сообщений: 136
Завершенные тесты: 1
16.10.2015, 15:25     Узнать приложение которое запустило моё приложение #3
Цитата Сообщение от Valakin Посмотреть сообщение
getApplicationContext().getPackageName();
getApplicationContext() Получим контекст текущего процесса, а getPackageName() вернёт нам имя пакета процесса, только и всего

Добавлено через 36 минут
Stylish2013, Нельзя, если вызвавшее приложение само его не скажет, вложив , например, в экстра данные интента. Можно тут почитать.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
16.10.2015, 17:04     Узнать приложение которое запустило моё приложение #4
Помню где то писали что по умолчанию для активити надо еще разрешение на запуск из другого приложения писать,
якобы по умолчанию все они не разрешены.
Если вы ставите такое разрешение, какая цель - "что за приложение запустило моё приложение?"?
zealot01
42 / 42 / 16
Регистрация: 24.08.2015
Сообщений: 136
Завершенные тесты: 1
16.10.2015, 17:47     Узнать приложение которое запустило моё приложение #5
Помню где то писали что по умолчанию для активити надо еще разрешение на запуск из другого приложения писать,
якобы по умолчанию все они не разрешены.
По умолчанию наоборот разрешены, например, если приложение запускает системный лаунчер, то и любой другой пользовательский лаунчер сможет запустить.
vxg
Модератор
3057 / 1859 / 195
Регистрация: 13.01.2012
Сообщений: 7,064
16.10.2015, 18:25     Узнать приложение которое запустило моё приложение #6
Цитата Сообщение от zealot01 Посмотреть сообщение
По умолчанию наоборот разрешены
запрещены. разрешены если у активити есть интент фильтр вроде или я неправильно запомнил

Добавлено через 1 минуту
...да, все верно запомнил - просто у той активити что запускает лончер фильтр есть
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2015, 18:50     Узнать приложение которое запустило моё приложение
Еще ссылки по теме:

Android Приложение, которое будет на ПК уведомлять об уведомлениях на телефоне
Приложение для Android, которое отправляет USSD запросы Android
Android Сообщение "приложение остановлено" постоянно, даже когда приложение вообще не запущено
Android Переделать приложение для Андроид в приложение для ПК
Допиленное узкоспециализированное приложение или неповоротливое многофункциональное приложение? Android

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

Или воспользуйтесь поиском по форуму:
zealot01
42 / 42 / 16
Регистрация: 24.08.2015
Сообщений: 136
Завершенные тесты: 1
16.10.2015, 18:50     Узнать приложение которое запустило моё приложение #7
да, все верно запомнил - просто у той активити что запускает лончер фильтр есть
По сути это активити и запускает приложение, поэтому я и сказал что по умолчанию можно запускать.
Yandex
Объявления
16.10.2015, 18:50     Узнать приложение которое запустило моё приложение
Ответ Создать тему
Опции темы

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