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

Работа с процессами Android - Android

Восстановить пароль Регистрация
 
masterbill
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 24
02.03.2016, 16:23     Работа с процессами Android #1
Привет друзья нуждаюсь в вашей помощи. Задача в общем такая есть приложение которое работает без Activity в фоне, задача у него такая следить за Процессами и например при появлении Activity от WhatsApp (то есть при открытии Мессджера) выводить сообщение с просьбой ввести пароль. Подскажите пожалуйста как можно реализовать мою задачу.

П/С я начинающий разработчик просьба не судите строго.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
312 / 272 / 51
Регистрация: 17.10.2014
Сообщений: 819
02.03.2016, 16:44     Работа с процессами Android #2
Цитата Сообщение от masterbill Посмотреть сообщение
выводить сообщение с просьбой ввести пароль

Не по теме:

защита от жены чтоль

masterbill
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 24
02.03.2016, 17:03  [ТС]     Работа с процессами Android #3
Почти) что то в этом роде. Друзья можно по теме, может кто то подскажет куда копать либо, какие API использовать. Готов даже $ за реальный пример дать. Спасибо.
androbro
312 / 272 / 51
Регистрация: 17.10.2014
Сообщений: 819
02.03.2016, 17:27     Работа с процессами Android #4
Цитата Сообщение от masterbill Посмотреть сообщение
Друзья можно по теме, может кто то подскажет куда копать либо
ИМХО а если по теме, то в такого плана приложениях очень тонкая грань между приложением которое будет защищать от "посторонних" глаз и какой нить вирусной шляпой, которая какую нибудь рекламу будет показывать при открытии мессенджера
masterbill
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 24
02.03.2016, 17:49  [ТС]     Работа с процессами Android #5
Я выше написал что должно выполнять приложение. Следить за процессами например WhatsApp и при открытии запрашивать пароль. У кого есть соображения по данному поводу прошу помощи.
korshun84
13 / 68 / 14
Регистрация: 08.07.2014
Сообщений: 349
02.03.2016, 19:08     Работа с процессами Android #6
Могу ошибаться, но ваше левое приложение не может влиять на работу других приложений. Окно с паролем оно выбрасывать, конечно, будет, но толку от этого ?
masterbill
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 24
02.03.2016, 19:13  [ТС]     Работа с процессами Android #7
Я честно сказать не знаю возможно вы правы, но мне интересен сам процесс - то есть если вы поможете хотябы выбросить окно с паролем буду вам признателен.
danek130995
 Аватар для danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 819
02.03.2016, 19:37     Работа с процессами Android #8
masterbill, а не проще в самом приложении отключить уведомления?
masterbill
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 24
02.03.2016, 21:35  [ТС]     Работа с процессами Android #9
Нет) мне понимаете интересно как приложение может следить за процессами и по итогу выдавать определенные действия, такие как например запрос пароля или сообщение. Есть у кого-то соображения по данному поводу ? Может api кто то посоветует которое имеет прямое отношение к процессам ?

Добавлено через 32 минуты
Есть у кого-то ответ на то что как отследить процесс и если он Активен сделать какое-то действие ?

Добавлено через 1 час 17 минут
Просматривал Google самое интересное что даже не выходит найти нужное api для управления, слежения и т.п за процессами ? Скажите форумчане это вообще возможно? Если да то дайте пожалуйста ответ новичку.
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
02.03.2016, 21:50     Работа с процессами Android #10
masterbill, нет, это невозможно сделать с помощью стороннего приложения. Можно поковырять прошивку, но это долго, сложно и муторно (ну и опять же лазейка для вирусни). Видел такой функционал в прошивке MIUI, попробуйте ее поставить на телефон.
masterbill
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 24
02.03.2016, 21:56  [ТС]     Работа с процессами Android #11
То есть ты хочешь сказать что невозможно проследить открытие программы например WhatsApp и выполнить определенные действия ? например вывести диалоговое окно....
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
02.03.2016, 21:56     Работа с процессами Android #12
masterbill, именно это и говорю.
masterbill
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 24
02.03.2016, 22:15  [ТС]     Работа с процессами Android #13
Очень странно потому как я видел реализацию в других программах. Например когда открывается файл или например фото менеджер запрашиваться пароль, как тогда сторонние компании смогли реализовать такое.

Добавлено через 3 минуты
Вот например приложение: https://play.google.com/store/apps/d...mobile.applock
как оно тогда функционирует?
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
02.03.2016, 23:00     Работа с процессами Android #14
masterbill, видимо работает как блокировщики - постоянно себя перерисовывает поверх всего. Как они отслеживают запуск приложений не знаю, скорее всего сервисом постоянно проверяют список запущенных процессов. Но это сильно выжирает батарею, как и пишут в комментариях к приложению. В общем сделать то можно все что угодно (или почти все), но все недокументированные функции либо выжирают батарею, либо еще что-то нехорошее делают.
masterbill
0 / 0 / 0
Регистрация: 02.03.2016
Сообщений: 24
02.03.2016, 23:09  [ТС]     Работа с процессами Android #15
Ну я нашел сейчас материал как смотреть за процессами:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
List<ApplicationInfo> packages;
    PackageManager pm;
    pm = getPackageManager();
    //get a list of installed apps.
    packages = pm.getInstalledApplications(0);
 
    ActivityManager mActivityManager = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
 
   for (ApplicationInfo packageInfo : packages) {
        if((packageInfo.flags & ApplicationInfo.FLAG_SYSTEM)==1)continue;
        if(packageInfo.packageName.equals("mypackage")) continue;
        mActivityManager.killBackgroundProcesses(packageInfo.packageName);
   }
Если я правильно понимаю то в этом коде программа проверяет процессы, и если встречает процесс "mypackage" то завершает его правильно ?
korshun84
13 / 68 / 14
Регистрация: 08.07.2014
Сообщений: 349
03.03.2016, 07:12     Работа с процессами Android #16
Цитата Сообщение от masterbill Посмотреть сообщение
Если я правильно понимаю то в этом коде программа проверяет процессы, и если встречает процесс "mypackage" то завершает его правильно ?
Правильно, но только если сама эта программа относится к "mypackage".
Проще говоря, чужой процесс без рута убить не получится. Что, собственно, и правильно.
http://stackoverflow.com/a/12037227
Там же пишут, что без рута эта команда может всего-лишь попросить ОС убрать какой-то фоновый процесс - сервис, но не работающее приложение.
danek130995
 Аватар для danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 819
03.03.2016, 07:36     Работа с процессами Android #17
korshun84, а мне показалось по коду, что там стоит оператор continue после проверки на mypackage, что по сути должно означать пропуск итерации и переход на следующую. Т.е. Приложение убивает все, кроме mypackage и кроме системных. Или я заблуждаюсь?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2016, 07:55     Работа с процессами Android
Еще ссылки по теме:

Android Eclipse и android
Работа с VideoView в android studio Android
Некорректная работа jsoup на Android Android
Работа с БД android Android
Работа с txt файлами в Android. Путь к файлу Android

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

Или воспользуйтесь поиском по форуму:
korshun84
13 / 68 / 14
Регистрация: 08.07.2014
Сообщений: 349
03.03.2016, 07:55     Работа с процессами Android #18
Ну да, касаемо кода - вы правы.
Я просто немного в сторону ушел, ближе к сути основного вопроса автора.
Yandex
Объявления
03.03.2016, 07:55     Работа с процессами Android
Ответ Создать тему
Опции темы

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