Чому батарею iPhone краще НЕ закривати програми?


51

Я знаю, мабуть, це не дуже гарна ідея закривати програми на iPhone, щоб заощадити на акумуляторі. Я читав запитання та відповіді, як-от чи примусові програми закриття мають користь на пристроях iOS? але це все ще не зовсім гель зі мною. Іноді я знаходив понад 50 програм, що працюють, тому не закривати їх немає сенсу.

Можливо, я трохи старий чок, і ви просто не можете навчити старих собак нових хитрощів, але чи може хтось тут пояснити ЧОМУ краще просто продовжувати працювати всі ці програми? І коли я кажу "поясніть", я маю на увазі, що це означає мирянин, щоб я міг зрозуміти.


31
Помилкове уявлення - це "запущена" частина. Програми в Switcher не обов'язково запущені, більшість з них насправді це не так. Подумайте про це більше як про "нещодавно використаний" список, ніж про монітор процесу
nohillside

3
Як і патрикс, я хотів би додати, що iOS закриває програми сам по собі, коли у нього не вистачає пам’яті, тому, хоча це виглядає так, що 50 додатків «працюють», якщо ви дивитесь відео, є величезний шанс, що інші 49 насправді мають було припинено через 2/3 хвилини. Перемикач програм показує лише нещодавнє захоплення екрана цих програм на даний момент.
Зашифрована мавпа

5
@CodedMonkey Я в основному погоджуюся з вашим коментарем, проте одне уточнення, яке я хочу зробити, - це те, що інші 49 не будуть припинені, вони будуть призупинені. Різниця полягає в тому, що після завершення роботи програма вже не залишається в пам'яті, тоді як призупинення означає, що вона не видно на екрані, а також не виконує код. У цьому стані він не використовує процесор або акумулятор, але все ще залишається в пам'яті. Однак, все, що сказано, використовуючи ваш приклад, я гадаю, що iOS може фактично закрити деякі інші 49 додатків, але тримати більшість із них у призупиненому стані.
Мономет

8
Нам, мабуть, потрібно звернутися до слона в кімнаті - що змушує вас сказати "просто продовжуйте працювати всі ці додатки" - а що конкретно - "закривати програми" - iOS 11 запускає максимум три програми, а деякі додатки отримують періодичну фонову активацію (за дизайном ) якщо ми говоримо про ОС в широких обрисах / мирян. Якщо це покликане вивести дискусію щодо того, чи потрібно видаляти збережені ескізи зображень програми з багатозадачного інтерфейсу користувача - давайте просто розберемося в цьому питанні.
bmike

3
Я дуже жахаю своїх друзів тим, що (зараз) 314 танків я сафарі та 57 додатків "відкритих".
Тім

Відповіді:


64

Ти не один. Люди просто звикли до звичок настільних комп’ютерів, і зрозуміло, що вони переносять ці звички на свої iPhone та iPad.

Однак дозвольте спробувати пояснити це за допомогою аналогії:

Уявіть, що спекотний день, і ви за межами садівництва. Ви спраглися спрагнути, тому заходьте всередину на кухню, візьміть велику склянку, покладіть у неї трохи льоду і наповніть його водою. Потім ви випиваєте половину його і спорожняєте решту в раковині перед тим, як повернутися назовні. Невдовзі ви знову спрагнете, тож повертаєтесь всередину на кухню, берете той же стакан, кладете в нього трохи льоду і заливаєте його водою. Знову ви випиваєте лише половину його, а решту спорожнюйте в раковині!

Вищенаведений робочий процес просто не має сенсу. Чому б ти не взяв склянку з собою? І ви не тільки витрачаєте воду, спорожнюючи її, але витрачаєте більше часу та енергії, щоб отримати її знову.

Крім того, коли ви запускаєте програму, ви фактично використовуєте деякий заряд акумулятора в процесі цього (наприклад, очищення його від оперативної пам’яті тощо), а потім знову пізніше, коли вам доведеться запустити його знову і завантажити його знову в оперативну пам’ять.

Отже, більшу частину часу найкраще залишати програми відкритими. Незважаючи на те, що вони відкриті, вони насправді просто сидять у режимі підвішеного режиму, який не використовує ніякої енергії акумулятора. Так, додаток все ще завантажений в оперативній пам’яті і займає місце , але насправді нічого не робить - він просто лежить у спокої. Оскільки в цьому стані не використовується жоден заряд акумулятора, немає переваги вийти з нього з точки зору економії акумулятора - особливо якщо це програма, яку ви знаєте, що будете використовувати знову і знову протягом дня.

Також дійсно немає переваги змушувати виходити з програми, оскільки iOS сам зробить це для вас, якщо / коли це потрібно , щоб звільнити оперативну пам’ять. Тож якщо у вас відкрито 50 додатків, і вони залишаються відкритими, iOS не було натиснуто настільки, щоб потрібно було закрити будь-яке з них, щоб звільнити пам'ять.

Зараз, як і все, завжди є винятки з правила (наприклад, програми, які повинні виконувати фонові завдання). Прикладом цього є той, який відтворює музику, коли ви робите інші речі за допомогою телефону, або той, який завантажує вміст у фоновому режимі, або той, який рахує, скільки кроків ви пройдете в день тощо. Однак iOS має надзвичайно ефективний процес управління фоновими програмами / завданнями, і якщо ви вирішите їх закрити, ви в основному говорите, що не довіряєте операційній системі виконувати свою роботу належним чином.

Тож сміливо виходьте зі своїх додатків, коли вам доведеться (наприклад, тому, що воно заморожене тощо), але не робіть цього для економії заряду акумулятора. Насправді, якщо ви це зробите, ви досягнете протилежного та використовуєте більше енергії акумулятора протягом дня!

Підсумок

  • Вийдіть із програм, лише якщо вони не працюють належним чином (наприклад, програма застигла, вона не відображається належним чином тощо).
  • Програми, перелічені в програмі Switcher App, не обов'язково працюють - адже більшість з них взагалі не працює .
  • Більшість програм у програмі перемикача додатків будуть у призупиненому стані - це означає, що їх немає: видно на екрані, виконує код, використовує процесор чи графічний процесор або використовує акумулятор. Однак вони все ще залишаються в пам'яті, поки система їх не очистить (якщо необхідно) для звільнення пам'яті:

    Призупинено - додаток знаходиться у фоновому режимі, але не виконує код. Система автоматично переносить додатки в цей стан і не повідомляє про них перед цим. Якщо програма призупинена, додаток залишається в пам'яті, але не виконує жодного коду. Якщо виникає стан низької пам’яті, система може очистити призупинені програми без попереднього повідомлення, щоб звільнити більше місця для додатка переднього плану.

    Джерело : Див. Таблицю 2-3 у межах першого посилання на кінець цієї відповіді.

  • Єдині програми, які фактично працюють на вашому iPhone у будь-який момент часу, - це активний додаток (тобто той, який видно на екрані) та будь-які інші, що працюють у фоновому режимі . ( Примітка. Існують деякі тимчасові винятки з цього приводу для додатків, яким ще потрібен час для завершення виконуваного коду, який вони вже почали, поки вони були активними - зазвичай це лише в порядку секунд, але теоретично може поширюватися на більше хвилини.) .

  • Що стосується програм, що працюють у фоновому режимі, ви можете керувати, які додатки дозволяють робити це (якщо вони відкриті), перейшовши в Налаштування> Загальне> Оновити фоновий додаток. ( Примітка. Тільки тому, що ви бачите додаток, перерахований тут, не означає, що він буде працювати у фоновому режимі, але вимкнути його тут означає, що це точно не буде!)
  • Якщо ваш iPhone заблокований, програма, яка була активною (тобто її було видно на екрані), коли ви заблокували свій пристрій, зараз неактивна . Однак, якщо ви лише щойно заблокували свій iPhone, і він ще закінчує виконання коду або він працює у фоновому режимі (наприклад, відтворення музики тощо), тоді він не використовує процесор, графічний процесор або акумулятор.

Список літератури

  1. Щоб отримати докладнішу інформацію про різні стани, в яких може знаходитися додаток, перегляньте Посібник із програмування Apple для iOS: Стани виконання програм для додатків .
  2. Для отримання додаткової інформації про додатки, які працюють у фоновому режимі, перегляньте Посібник з програмування додатків Apple для iOS: Виконання фону .

9
Отже, якщо у вас відкрито 50 додатків, і вони залишаються відкритими, iOS не було натиснуто настільки, щоб закрити будь-який з них, щоб звільнити пам'ять. Щоб зрозуміти, ви не можете сказати, чи є додатки в додатку комутатор справді відкритий (тобто, житель пам'яті) чи ні.
MJeffryes

24
Те, що розряджає акумулятор, знову запускає додаток . Призупинення роботи програми недорого. Відновлення призупиненого додатка - дешево. Але необхідність повністю завантажити додаток з нуля вимагає багато ресурсів (навіть якщо деякі з них все ще можуть бути кешовані): ОС потрібно завантажити додаток і всі його залежні рамки, повний код запуску додатка потрібно запустити заново тощо .
DarkDust

5
Я завжди думав, що комутатор перераховує всі програми, коли-небудь відкриті в телефоні, до максимальної межі, в тому порядку, коли вони були використані останнім часом, незалежно від того, чи були вони в пам'яті чи ні. Якщо я прокручую назад досить далеко, перехід на додаток спровокує досить довгу паузу, оскільки (я припускаю) додаток завантажується з диска. Чи є документація, яка підтверджує вашу думку про її поведінку?
MJeffryes

7
Це корисна відповідь, але немає ніякого способу, щоб iOS не зупиняв 50 додатків, якщо тільки кожен з них не має дійсно мікроскопічного сліду пам’яті. Я переключаюсь між великими програмами цілий день (Safari, щебетати, Facebook, Reddit, YouTube тощо), і часто отримую «повне перезавантаження», повертаючись до програми лише на 2 або 3 карти вниз за останнім використовуваним списком.
BradC

3
@Monomeeth Багато програм, які фактично припиняються - тобто потребують повного перезавантаження, щоб відновитись - знаходяться в перемикачі програм. iOS не повністю завершиться, я не вірю, якщо не сталася аварія - вона просто залишається в програмі перемикача програм, не залишається в пам’яті і просто більш-менш зручно отримати доступ до більш легкого доступу.
Джо

22

Надані відповіді точні, я просто хочу уточнити з точки зору розробника iOS.

iOS розроблений для управління якомога більшою кількістю речей, щоб вам (і розробникам) не потрібно про них хвилюватися. Кінцевим результатом є дещо послідовний підхід у всіх програмах, у тому числі в Apple (навіть іноді Apple сам вирізає куточки).

Як сказано, передумова:

  • iOS знає більше про пам'ять, ніж ми. Він знає, скільки його має, і скільки йому потрібно (певною мірою).
  • iOS має повний контроль над пам'яттю; у ньому є заключне слово про те, хто що використовує.
  • Якщо iOS потребує пам’яті, вона знайде її, і це зазвичай робиться шляхом вбивства інших процесів, які вже деякий час простоюють (а за кулісами є багато правил, ми їх не знаємо всі, і насправді не дуже переживайте за них).
  • Все, що робить процесор (процесор), забирає енергію. Абсолютно все. Не забувайте, що комп'ютери - це просто крихітні контейнери для електронів, які переміщують їх по дуже маленьких просторах.
  • Коли програма вбита, є деякі узгоджені протоколи (контракти), які визначають, що потрібно зробити. iOS застосовує та виконує ці протоколи. Але робота повинна бути виконана, це не безкоштовно і, звичайно, не завжди дешево (це дійсно залежить від того, що це додаток).

Сказавши все це, людина передбачає, що більшість користувачів закривають додатки, сподіваючись збільшити час автономної роботи, створюючи враження, що, закриваючи речі, витрачається менше енергії на підтримку роботи цих додатків.

Правда полягає в тому, що в iOS це майже ніколи не буває. Коли ви натискаєте додому, додаток призупиняється, і він більше не використовує ресурси, які можуть знадобитися іншому додатку. Якщо новій програмі (або навіть iOS) потрібна ця пам’ять, вона подбає про неї сама, але лише в разі потреби.

Якщо ви закриваєте додатки знову і знову, змушуєте iOS зробити цю потенційно дорогу задачу по-справжньому вивантажити додаток, зберегти його стан і що ні, з додатковою проблемою, що при повторному відкритті програми все це потрібно повернути. і, залежно від складності програми, багато чого потрібно прочитати зі зберігання даних, в основну пам'ять телефону тощо. Цієї додаткової роботи можна було б уникнути, якби просто дозволити додатку залишатися у своєму "призупиненому" стані.

Однак

У деяких випадках (і вони рідкісні, але не неможливо рідкісні), ви хочете вбити додатки, які погано поводяться. Прикладами є (але не обмежуються ними): додатки, які займаються фоновим звуком або асинхронними службами, такими як місцеположення (де додаток запитує місцеположення, а iOS повинен ходити і запитувати, де це, наприклад, запускаючи GPS, якщо це потрібно) , потокове відео тощо.

У мене було безліч прикладів таких програм, як Lyft, United Airlines, навіть Twitter, які в кінцевому результаті перебувають у порушеному стані (або просто не працюють належним чином), тому що ви в поганій мережі (iOS дуже погано відновлення з поганих мереж за останні 3-4 випуски) або мережа просто не відповідає належним чином.

З часом більшість цих проблем, як правило, зникають, і додаток знову починає працювати; але якщо вам дійсно потрібен додаток для роботи зараз , вам доведеться йти вперед і платити ціну за те, щоб його вбити і перезапустити з нуля. Ви використовували більше акумулятора, роблячи це, але, ей, він вам потрібен.

І якщо це було заплутано, я можу навести вам аналогію з автомобілем, тому що ми, як правило, робимо весь час.

Аналогія автомобіля

Я знаю, що технологія автомобілів просунулася, і це вже не хороший приклад, але тут зі мною пограйте .

Палюючи двигун автомобіля, який використовував більше палива, а не простой. Коли в машинах були карбюратори замість форсунок, це було ще гірше; Ось чому вимкнення двигуна, коли ви зупиняєтесь на червоне світло, теоретично може використовувати більше палива, ніж просто холостий хід. Новіші машини мають набагато ефективніший механізм і можуть зупинити двигун, але залишайтеся в напівзапущеному стані (не будемо тут занадто сильно заїжджати в машини).

Ви закриваєте програми, це еквівалент особі, яка вимикає машину на кожному зупинці. На відміну від того, щоб просто пустити його в режим очікування, поки вам це не потрібно знову, як правило, через кілька секунд.

Аналогія не є досконалою, правда, простоюючі машини все ще використовують паливо, тоді як підвісні програми - ні; проте в очах телефону вони не використовують нічого, пов’язаного з пам'яттю / батареєю (до тих пір, поки вони не мають активної фонової обробки, очевидно).

Ви в основному вимикаєте двигун щоразу, коли ви вбиваєте додаток, і ви не дозволяєте iOS "розумному" механізму холостого ходу двигуна піклуватися про нього, тому коли світло стане зеленим, ви можете просто натиснути прискорювач і двигун працює швидше, ніж якби він був стовідсотково зупинений. Запускаючи двигун із зупиненого стану, також витрачається більше енергії, ніж просто паливо, потрібно повернути стартер, щоб двигун можна було запускати, впорскувати паливо та створювати іскри, так що ... це велика робота за кадром. Програми - це як двигуни. :)


1
Ха-ха, мені подобається аналогія (і ваша відповідь). :)
Мономет

Питання щодо Вашого коментаря щодо: неправильних програм: "[...] якщо вам дійсно потрібен додаток, щоб він працював зараз, вам доведеться йти вперед і платити ціну за те, щоб його вбити і перезапустити з нуля. Ви використали більше акумулятора роблячи це [...] "Ви вважаєте, що це універсально більш марнотратно? Хоча я не виходжу з програм інакше, я часто припускаю, що відключений або інший проблемний додаток, ймовірно, витрачає багато ресурсів, повторюючи спроби і не в змозі зробити все, що хоче. Я бачу, що це може бути менш інтенсивним, ніж починати створювати з нуля, ви вважаєте, що це взагалі так?
brhfl

1
@brhfl Важко сказати, кожен додаток - це інший світ. Існують явні ознаки того, що щось не так. Якщо ваш телефон стає дуже гарячим за короткий проміжок часу, поки ви просто намагаєтеся використовувати додаток, це може означати, що використовується центральний процесор, якщо телефон відчуває себе мляво (наприклад, анімація пропускає кадри). Це хороші ознаки того, що щось використовує більше ресурсів, ніж слід, і в тих випадках, коли вбивство підозрюваного додатка - це шлях. Взагалі, якщо додаток призупинено (фон), навіть якщо воно не було чудовим, у нього не буде іншого вибору, але вести себе; або ризикують бути вбитими iOS.
Мартін Марконніні

1
  1. Якщо ви повністю вимикаєте додаток, тоді, коли вам потрібно буде його повторно відкрити пізніше, накладні витрати, пов’язані із запуском нового екземпляра додатка, є більш процесорними та енергоємними, ніж просто перемикання з одного додатка на інший.
  2. Якщо додаток просто сидить там у пам'яті, якщо воно фактично не створено для роботи у фоновому режимі, воно зазвичай призупиняється або вбивається і не споживає жодного циклу процесора (як правило). Якщо це досить просте додаток, то воно буде просто сидіти там, використовуючи пам'ять. У такому випадку стан додатка зберігається десь в іншому місці (на сховищі пристроїв у випадку Android), щоб стан програми можна було відновити пізніше. Щоб дати вам ідею, досить тривале повідомлення, яке я написав у додатку Viber у своєму телефоні, пережило вимкнення телефону через виснаження акумулятора. Після перезавантаження телефону, а потім Viber, я знайшов повідомлення, яке чекає, коли я його надішлю. Аллелуя.
  3. Залежно від мікросхеми пам’яті, чи містить він нулі чи знаки, не буде суттєво змінитись споживання електроенергії. Тож збереження в пам’яті матеріалу не суттєво змусить вас економити акумулятор.
  4. Коли програма перебуває у надпотужному режимі (хлопці, будь ласка, підтвердьте це), у перемикачі додатків буде видно лише посилання на нього як знімок останнього екрана, який було видно з нього перед тим, як перейти під. Я говорю це тому, що одного разу я вирішив закрити всі програми на своєму iPad, і мене здивувало кількість програм, які мені довелося закрити. Це було понад 60 додатків. Вони не можуть зберігатися в пам'яті iPad. Я побачив там кілька додатків, які використовувались кілька місяців тому.

Як аналогія ... з вашим автомобілем, якщо вам потрібно зробити занадто багато зупинок протягом дня і продовжувати зупинятись і запускати двигун, настане час, коли акумулятор буде повністю вичерпаний. Це може статися, якщо час зарядки під час руху між зупинками недостатньо довгий, щоб відновити величезну кількість енергії, яка висмоктується з акумулятора кожного разу при запуску двигуна. Крім того, це не добре для стартера і загального споживання газу. Ось чому багато водіїв вантажних автомобілів будуть тримати двигун на холостому ходу під час коротких зупинок.

Ця аналогія IMO схожа на міф про збереження пам'яті.


-1

Просто викидаючи іншу думку там заради обговорення. Ця концепція має певну ступінь правди, але якщо ви відкриєте певну кількість додатків, ви, швидше за все, почнете бачити зменшення прибутку від призупинення програм.

Чим більше відкритих додатків, тим більше оперативної пам’яті звикає, очевидно. Зазвичай кожен додаток у пам'яті поділяється, оскільки пам’ять, яку сам додаток фактично використовує, пам’ять, яку програма хоче мати під рукою, і пам'ять, якою операційна система фактично дозволила користуватися додатком, що дає остаточний обсяг пам'яті додатку дозволено використовувати. Причина, за якою додаток зберігає окрему частину цієї пам'яті як пам’ять, яку вона хоче використовувати, - це тому, що додатку, можливо, потрібно виростити це купу, але це не обов'язково хоче це робити прямо від кажана, тому що це погано для збирачів сміття мають великі купи (великі купи = довші колекції сміття), тому додаток відкладе частину пам'яті, яка наразі не використовується, але ця програма може використовуватися виключно у разі потреби.

Скажімо, ОС дозволяє моєму додатку до 700 Мбайт, а додаток віддає 300 Мб цієї пам'яті для себе, залишаючи там 400 Мб, щоб мій додаток використовував, якщо він хоче, але тоді інша програма відкриється і потребує деякої пам’яті; ОС переглядає всі різні додатки і вирішує, чи добре витягнути деяку пам’ять з іншого додатка та використати її для нового додатка; у цьому випадку він може вирішити взяти 150 Мб з моєї дозволеної пам’яті та віддати її новому додатку , вимагаючи міняти пам'ять, щоб дати новій пам’яті додатків використовувати (подумайте про це як про перерозподіл коштів у бізнесі) ну чим більше додатків ви відкриваєте, тим більше роботи, яку повинна зробити операційна система, щоб фактично вирішити пам'ять програми, яку вона може відімкнути, щоб отримати нову пам'ять програми.

У цьому сенсі кожен додаток, що відкривається і призупиняється, додає складності цьому процесу, що робить його більш інтенсивним процесором, і, зрештою, вимагає потенційно більше енергії акумулятора для відкриття майбутніх додатків, ніж заощаджена енергія акумулятора, не закриваючи інші програми.

Тепер зауважте, жодне з цього не враховує, що, якщо ви справді не вб'єте додаток, можуть працювати фонові служби, які з'їдають обробну потужність, наприклад сповіщення, встановлені для сповіщення вас за таймером тощо. З іншого боку, деякі програми не використовують справжній фоновий сервіс, а фактично використовують push-сповіщення від таких служб, як firebase, для яких додаток не потрібно відкривати в будь-який момент.

Ще слід врахувати: чим більше додатків ви постійно відкриваєте, тим фрагментарніше ця пам’ять спочатку буде, поки ОС не пройде і не очистить пам'ять, щоб бути більш чистою і викладеною ефективніше, це також розжимає обробну потужність, і чим більше пам’яті зайнято додатками, тим інтенсивніше цей процес буде для вашого пристрою.

Все, що говорити, залишати програми відкритими в основному більш ефективно, якщо не відкрито занадто багато додатків, однак я не впевнений, скільки додатків потрібно відкрити, щоб досягти цього порогу, якщо число існує.

Джерела:

Збірник сміття SGen для Mono: http://www.mono-project.com/docs/advanced/garbage-collector/sgen/

Огляд профіля пам'яті як для iOS, так і для Android Xamarin, який показує спосіб управління пам’яттю додатком (робочий набір, приватні байти, виділена пам'ять тощо) https://blog.xamarin.com/say-hello-to -камарин-профілер /


1
Я не впевнений, що це правильно - ви розробник iOS? Я вважаю, що iOS на власний розсуд може вбивати призупинені програми за необхідності, щоб звільнити пам'ять, але я сильно сумніваюся, що це може частково зменшити слід пам'яті призупиненого додатка. Принаймні, як користувач, здається, це все або нічого.
BradC

2
Це все справедливо для того, щоб "повноцінна" ОС робила одночасну багатозадачність повністю працюючих додатків. Це не стосується iOS (крім нових конфігурацій розділеного екрану). Я не кажу , що я позитивний ви не праві, я просто говорю , що ваші інстинктам від одного ОС не можу застосовуватися тут.
BradC

1
І IMHO ви плутаєте програму перемикача програм із переліком програм «відкрити» / «у пам’яті». Очевидно, це не так, тому слід пам'яті може бути однаковим для iPhone з 5 або 20 додатками в комутаторі
nohillside

2
Управління пам’яттю Mono / Xamarin не є репрезентативним функціонуванням власних додатків / служб на платформі iOS. iOS та час виконання Objective-C / Swift не здійснюють збирання сміття.
Майк Мерцок

2
@TrevorHart використовує автоматичний підрахунок посилань developer.apple.com/library/content/documentation/Swift/…
Mateusz Szlosek

-2

Версія чистого розрізання: Краще, оскільки ОС була розроблена для того, щоб покращити її до того, що користувач хотів би тримати додатки (або у "призупиненому" стані), щоб згодом зібрати більше інформації про ваші дії [*] при необхідності.

Більш дрібна версія: "Призупинені" додатки зберігатимуть їх у пам'яті, тому коли ви хочете запустити їх, резервне копіювання процесу завантаження всього назад потребуватиме менше часу для процесора та майже не використовує блок пам'яті ... З цього ви не можете знати, чи ваші додатки роблять інші речі на задньому плані, які у багатьох випадках вони сидять там, збираючи дані про вас.


[*] Щоб уточнити збір даних про вашу частину ... програми, які зберігаються в пам'яті, можуть бути "призупиненими" або активними у фоновому режимі. Ви як власник пристрою не можете знати (якщо ви не володієте знаннями та іншими програмами для активного сканування використання процесора), що саме ця програма справді робить. З точки зору безпеки я б радив закрити будь-яку програму, яку ви не збираєтеся використовувати протягом наступних 10 хвилин.

PS Ця практика виконується на пристроях Android, а також btw ...


6
-1 Ця відповідь була б кращою, якби в ній не було цього підтексту "ваш телефон призначений для шпигунства за вами".
Nzall

4
"Ваш телефон розроблений, щоб шпигувати за вами" насправді не стосується пристроїв Apple - вони не заробляють гроші на особистих даних afaik.
wizzwizz4

1
@ wizzwizz4 Хтось каже?
yo

1
@yo 'Каже, що я не в змозі знайти докази, які б підказали, що вони роблять. Припустимо добросовісність і все таке.
wizzwizz4
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.