Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 31.01.2010
Сообщений: 29
1

Остановка приложения по клику на крестик

22.03.2018, 11:40. Показов 1761. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
вот какой у меня вопрос. предположим, я работаю в стороннем приложении в андроиде. закрываю его, нажимая на крестик в углу окошка. но для того, чтобы остановить его, я захожу в "управление приложениями", нахожу моё и нажимаю на поле "остановить". существует ли какаянить готовая программулька, с помощью которой можно было бы останавливать утилиту обходя "управление", напрямую от нажатия на крестик закрытия? если не существует, то может ли кто-нибудь написать такую прожку, которая делает всего одно действие - ассоциирует закрытие приложения с его остановкой? заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2018, 11:40
Ответы с готовыми решениями:

Остановка анимации по клику
Добрый день! Пишу диплом по граф дизайну и пришлось столкнуться в программированием, хотя полный...

Остановка Timer клику вне формы
Здравствуйте! Подскажите пожалуйста как в VB studio 2010 остановить таймер по щелчку вне своей...

Анимация background - запуск и остановка по клику на одну кнопку
Я новичок, недавно столкнулся с редактированием jquery и у меня что-то не получается. У меня на...

Отследить закрытие консольного приложения на крестик
у меня есть небольшая консольная БД, в ней в общем то предусмотрено закрытие с сохранением...

12
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
22.03.2018, 12:36 2
Закрытие приложения - это закрытие приложения, а пункт "остановить" означает закрытие приложения, файлов и завершение всех сервисов. Завершай всё, что надо, при клике на выходе из приложения и нет проблем.
0
0 / 0 / 0
Регистрация: 31.01.2010
Сообщений: 29
22.03.2018, 12:47  [ТС] 3
а как это делается, можно поподробнее? я кликаю на крестик, и окошко приложения пропадает, что я ещё могу при этом сделать?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
22.03.2018, 13:28 4
Давай-ка уточним, это имеет отношение к программированию?
0
Ev[G]eN
22.03.2018, 13:55
  #5

Не по теме:

ExFau$t, пф, а как же:

Цитата Сообщение от serserdada Посмотреть сообщение
может ли кто-нибудь написать такую прожку

0
0 / 0 / 0
Регистрация: 31.01.2010
Сообщений: 29
22.03.2018, 16:41  [ТС] 6
ну я, вообще-то подразумевал, что готовой утилиты, выполняющей мои капризы в природе нет, и поэтому хотел прощупать возможность написания такой микроскопической программы и конечно же условия, походу. но, опять же не исключал, что есть какие-то проги, которые включают в себя описанную мною функцию, поэтому и спросил в такой форме. простите, я сам не программист. если что-то не правильно сделал - поправьте или перенесите тему куда нужно, просто я не знаю куда.
однако же, ExFau$t, несмотря на казусы, можете ответить на мой вопрос касательно действий при закрытии крестиком?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
22.03.2018, 17:41 7
Если ты не программист, то какой мне смысл отвечать. А утилит таких в сторе валом, жмакнул кнопку и закрылись приложения из выбранных заранее.
0
0 / 0 / 0
Регистрация: 31.01.2010
Сообщений: 29
22.03.2018, 18:17  [ТС] 8
да понимаю я, что не достоин Вашего ответа по причине непринадлежности моей к касте программистов, с искрениими извинениями склоняю перед Вами свою безмозглую голову, но может кто-нибудь здесь кроме Вас снизойдёт до разговора со мной, тем более что я многого не прошу. прошу только ответить мне на мой вопрос, кажущийся мне довольно простым. и ещё, если не трудно, назовите хотя бы одну из тех утилит, которых в сторе (не знаю что это такое) валом. только хотелось бы уточнить ещё раз: мне не нужно, чтобы после того как жмакнул кнопку выбранные приложения закрылись, нужно чтобы они ОСТАНОВИЛИСЬ. то есть произошло действие, аналогичное тому, которое происходит при нажатии кнопки "остановить" в программе "управление приложениями". если рекомендованная сторонняя программа позволит делать это - я не буду больше ничего просить. если нет - то я заплачу приемлемую цену за написание такой программы. очень извиняюсь ещё раз если кого-то обидел или оскорбил своим появлением здесь. спасибо.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
22.03.2018, 18:27 9
Идёшь в гугл маркет, пишешь в поиске типо "остановка приложений", выбираешь подходящее и пользуешься.
0
0 / 0 / 0
Регистрация: 31.01.2010
Сообщений: 29
22.03.2018, 22:15  [ТС] 10
спасибо большое за ответ и за совет. я пробовал пользоваться различными утилитами этого рода, но всегда находил в них немножко не то, что мне требуется, поэтому и обратился к вам. они все предлагают массу функций типа очистки, оптимизации работы батареи, автоматического отключения программ, находящихся в фоновом режиме, регулировки автозапуска, убийство процессов и так далее.мне нужно совсем не это. попробую объяснить как можно проще. вот я работаю, скажем, на планшете с андроидом 5.1.1., планшет у меня дешёвый, жиденький, процессор хилый совсем. натыкано дохрена сторонних утилит, и я активно по ним гуляю, всё время что-то запускаю, потом выключаю, потом лезу в сеть за чем-то в онлайне, потом что-то скачиваю, и так всё время. при этом несколько неостановленных до конца приложений, каждое в отдельности не особо жрущее энергию, собираясь вместе, прилично тормозят ось. это всё очевидно. я не хочу идти по пути усложнений, хочу сделать всё проще. самое простое - остановить полностью одну или несколько программ, выбранных сиюминутно на моё усмотрение. вот передо мной очередное работающее приложение. внизу тачпада имею три кнопки - треугольник, круг и квадрат. нажимаю на квадрат и сжимаю окно приложения, оно накладывается на сжатые окна других работающих приложений, каждое имеет крестик в правом верхнем углу. нажимаю на этот крестик - я закрыл окно приложения, или нескольких приложений. всего лишь закрыл, при этом они продолжают работать, это понятно. чтобы их остановить, я должен открыть какую-то утилиту, неважно какую, скачанную ли с маркета, или штатную, сложную ли или простую, например какой-то диспетчер, из тех что Вы мне порекомендовали, но уже я вынужден проделывать действия, на которые я потрачу время и своё внимание: выбрать там утилиту, нажать на кнопку. но я ведь до сих пор так и делал, ничего непонятного для меня в этом нет. есть только неудобство, от которого я хочу избавиться. я хочу иметь в конце концов малюсенькую простейшую программульку, которая не ест почти ничего и которая командует остановить заранее выбранное мной любое стороннее приложение с помощью закрытия окна этого приложения, и всё. вот так прямо: окно закрыл - значит скомандовал приложению остановиться вместе со всеми его процессами. и не надо больше ничего дополнительно для этого открывать и лезть куда-то. опять же это может не распространяться на штатные утилиты, хрен с ними, только на сторонние. и больше мне ничего не надо, это даст мне комфорт и сэкономит время. а те программы, которые я до сих пор пробовал такого действия не дают, а только грузят сами собою процессор и обладают функциями для меня бесполезными. мне почему-то казалось до сих пор, что это очень просто понять. если я в чём-либо ошибаюсь или заблуждаюсь - растолкуйте, пожалуйста.
0
25 / 26 / 9
Регистрация: 14.03.2018
Сообщений: 74
22.03.2018, 22:30 11
Вы ставите знак равенства между тем, что приложение в памяти и потребляет ресурсы. Это не так.
Остановленное приложение, которое "не до конца убито" НЕ потребляет ресурсов, не снижает производительность и не ест ресусры батареи. Все что они делают это занимают место в памяти.
Android при необходимости полностью удаляет приложение из памяти если памяти не хватает.
Такая логика работы сделана разработчиками потому, что загружать заново приложение стоит дороже с точки зрения времени, ресурсов и той же батареи, чем проснуть его из памяти.
Именно поэтому Android по возможности не выгружает остановленные приложения из памяти.
Ваша затея бессмысленна.

По реализации, то, что Вы хотите потребует внедрение в логику работы Android на уровне диспетчера задач, и на мой взгляд задача довольно сложная. Требуется постоянно сканировать текущие приложения, и влезать в работу Android.
Не задача безусловно интересная, но она точно выходит за рамки стандартной подготовки.
0
0 / 0 / 0
Регистрация: 31.01.2010
Сообщений: 29
22.03.2018, 23:30  [ТС] 12
lakusnik, может быть Вы и правы. но я не силён в теории, всё оцениваю по практике. вот у меня заинсталлирован "android assistent", я закрываю все окна работающих программ и смотрю вкладку " процессы". действительно, большинство приложений не едят в этом состоянии больше одного-двух процентов, но вот например опера. смотришь - процентов 14 пожирает, потом нажимаешь на "обновление" несколько раз - уже 2. потом нажимаешь ещё раз - 29! рывками какими-то. так же ведут себя проги, которые с сетью работают, например DVGet, инстаграм, фейсбук, скайп. у них иногда активность проявляется всплеском, и потом гаснет. но в любом случае, я когда смотрю, скажем, футбольную трансляцию онлайн, то если не остановлю все сторонние утилиты - трансляция прерывается и виснет, а с остановленными приложениями вроде шкандыбает. предполагаю, что это всё-таки из-за нагрузки на процессор, ибо сигнал у меня всегда отличный. но это всё лирика, а по сути: сколько может стоить такая прожка, если всё-таки её смастерить? и неужели это действительно так сложно - сассоциировать закрытие окна приложения с его остановкой? простите за дилетантство, просто ещё и любопытство меня пробило...
0
25 / 26 / 9
Регистрация: 14.03.2018
Сообщений: 74
23.03.2018, 05:12 13
Вы сами же сказали, все приложения, которые работают с сетью. Тормоза оттуда, мобильный интернет, это не такая крутая вещь как рекламируется и парочка медленно сосущих приложений запросто подвесят ваш телефон.
Вот вам статья попробуйте сделать то. что там сказано https://www.quora.com/How-can-... background

Вот еще одна статья про то же https://www.digitaltrends.com/... ound-kill/

Ваша проблема это так называемое background sync и его можно отрубить раз и навсегда для описаываемых выше приложений в настройках. Там же кстати пишут что диспетчеры задач, которыа валят приложения создают больше проблем чем решают, но это так к слову.

Теперь по сути. Как я уже написал, приложение которые вы хотите это самописный диспетчер задач, который будет уничтожать приложение по закрытию. Все что могу сказать задача сложная, требует знаний Android на уровне работы диспетчера задач. Хотите чтобы вам написали, пишите в Предлагаю работу.

На форуме бесплатно такое никто даже рассматривать не будет.

Хотите самостоятельно, гугл в помощь.
1
23.03.2018, 05:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2018, 05:12
Помогаю со студенческими работами здесь

Остановка приложения с длительным процессом по кнопке
Есть приложение в С++Builder 6, делающее много расчетов, копирования файлов, отображающее всё это в...

Экстренная остановка работы приложения по кнопке
Есть программа, в которой рисуется анимация c помощью PictureBox. using System; using...

Остановка потоков при закрытии приложения
Всем привет! У меня есть класс, который в методе init запускает поток, который опрашивает...

Запуск приложения по двойному клику.
У меня есть определенный формат файла .ferti,создал его я сам, я хочу чтобы по двойному клику моя...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru