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

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

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

Можно ли отловить снятие приложения через диспетчер задач? - Программирование Android

08.01.2015, 14:11. Просмотров 559. Ответов 8
Метки нет (Все метки)

Опишу проблему. Есть приложение, которое при своём выключении должно сделать определённые действия(закрыть за собой файлы, отключить Wi-fi итп). Когда приложение выключается нажатием кнопки "Назад" или кнопки "Выход" в самом приложении, то вызывается onDestroy() и все необходимые действия оно исправно выполняет. Однако если приложение завершить через диспетчер задач, то нужные действия оно не выполнит.
Можно ли как-то поймать снятие приложения через диспетчер задач?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2015, 14:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Можно ли отловить снятие приложения через диспетчер задач? (Программирование Android):

Как отловить остановку приложения, если не срабатывает onDestroy - Программирование Android
Иногда, например, если войти в меню последних запущенных приложений и нажать "закрыть все", приложение убивается без вызова onDestroy....

Можно ли отловить Unprotect снятие защиты листа? - VBA
Можно ли отловить Unprotect снятие защиты листа? Т.е. хочу сделать, если были попытки взлома снятия защиты листа, чтобы производилась...

Подскажите, как скрыть окно приложения из Диспетчер задач -> Приложения? - C++ WinAPI
Чтобы его скрыть из панели задач делаю так HWND wnd = Form2->Handle; ShowWindow(wnd, SW_HIDE); SetWindowLong(wnd, GWL_EXSTYLE,...

Програмное снятие задач через Visual Basic - Visual Basic
Люди!!! Хто-то знает, как снять програмно задачу через Visual Basic 6.0???

Диспетчер задач через dll - C++ WinAPI
#include <windows.h> #include <tlhelp32.h> #include <iostream> # include<conio.h> void GetServiceList(char *guf,FILE*&tp); ...

Вирус через автозапуск и блокирующий диспетчер задач - Удаление вирусов
Процессы не видны, через Taskkill удалить не могу, через PID не могу закрыть процесс, но его увидел, когда я нажал снизу правой кнопкой...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 438
08.01.2015, 14:14 #2
Интересный вопрос. Единственное что приходит мне на ум, создать сервис который будет отслеживать работает приложение или нет, и если нет то выполнять какие-либо действия и закрываться.
0
eremita
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 2
08.01.2015, 14:20  [ТС] #3
Это конечно вариант, хотя хочется решить эту проблему в пределах данного приложение без задействования дополнительных сервисов.
0
elf32
-13 / 8 / 0
Регистрация: 15.02.2013
Сообщений: 87
11.01.2015, 06:46 #4
Сервс не решит проблему, когда останавливается приложение, останвливается все, и сервис тоже.. останавливается весь выполняемый процесс.
Стандартными методами, ничего не сделать.
0
Diffuse
18 / 10 / 0
Регистрация: 28.11.2014
Сообщений: 151
11.01.2015, 08:38 #5
Предполагаю что нужен хук если что-то подобное имется у андроида копать в сторону натив приложений или написать эльфа
0
elf32
-13 / 8 / 0
Регистрация: 15.02.2013
Сообщений: 87
11.01.2015, 08:53 #6
Android это не Windows и даже не Linux Это песочница за пределы которой, стандартными способами не выйти.

Добавлено через 2 минуты
Да и если это SIGKILL то ничего не поделать даже нестандартным спосбом.
0
Diffuse
18 / 10 / 0
Регистрация: 28.11.2014
Сообщений: 151
11.01.2015, 09:02 #7
нативным способом нельзя обратится к вирт машине?
0
elf32
-13 / 8 / 0
Регистрация: 15.02.2013
Сообщений: 87
11.01.2015, 11:42 #8
К сожалению, пока с jni знаком только поверхностно. Не думаю, что андроид предоставит такие возможности.
Думаю даже при использовании jni возможности не слишком изменяться. С интересом бы посмотрел на такую реализацию.
0
Diffuse
18 / 10 / 0
Регистрация: 28.11.2014
Сообщений: 151
11.01.2015, 13:11 #9
я бы тоже посмотрел когда напишу ))) везде есть выход где есть защита есть и взлом. выход из песочницы переполнение буфера,стека нуу эт так для болтовни сказал.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2015, 13:11
Привет! Вот еще темы с ответами:

Выполнение кода при закрытии через диспетчер задач - Delphi
В общем ситуация такая. Есть программа, которая... Работает, скажем так в фоне. Так вот. При закрытии приложения (форма есть) выполняется...

Не вызывается диспетчер задач через левые ctrl+shift+esc - Windows 7
Не вызывается диспетчер задач через левые ctrl+shift+esc. По отдельности каждые кнопки работают в сочетании с правыми, а именно сочетание...

Выполнить код при закрытии программы через диспетчер задач - C#
Здравствуйте! Возможно ли выполнить код после закрытия программы в диспетчере задач? private void Form1_FormClosing(object sender,...

Как закрыть скрытую программу которую нельзя выключить через диспетчер задач ? - Delphi
Здравствуйте, мне нужно закрыть программу которая скрыта (ShowWindow(Application.Handle, SW_HIDE)) от пользователя. Как меня её скрыть...


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

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

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