Съдържание:
Всички го мразим, когато телефонът ни се рестартира. Понякога имаме предвид, че това може да се случи, а понякога не го правим, но рестартирането означава, че не сме влезли в системата, предотвратявайки работата на много фонови задачи. Още по-лошо е, ако използвате телефона си като будилник или напомняне.
Android 7.0 Nougat може да помогне чрез функцията си Direct Boot.
Какво е Direct Boot?
Вероятно всички сме били там. Имаме заключен екран, така че никой друг да не вижда какво сме съхранили на телефоните си (всеки има този един приятел) и нещо се случи и телефонът ни се рестартира. Ако не сте го осъзнали, може да седите там щастливи (или тъжни), че не ви бръмчат на всеки 10 минути - докато не забележите и влезете, само за да видите всичко, което сте пропуснали. Да се надяваме, че не беше нещо твърде важно.
Не всяко приложение трябва да използва Direct Boot и разработчиците трябва да помислят, преди да го разрешат.
Google има неща, обхванати в Android Nougat, което потенциално превръща този сценарий в минало. Предполагаме, че Android 7.0 ще е стабилен и всички рестартиращи няколко и далеч между тях, но за всеки случай, новата функция за директно зареждане ще позволи на приложение (или част от приложение) да се стартира веднага след като телефонът ви приключи със зареждането и преди да подпишете инча
Поддържане на сигурността и информирането ви
Начинът на работа на Android Marshmallow е доста добър от гледна точка на сигурността. Когато телефонът ви се включи или възстанови след рестартиране, операционната система се зарежда и след това всичко спира, докато чака въвеждането на потребителя. Това означава, че трябва да въведете паролата или ПИН кода или трябва да прекарате пръст по модела си. Дори и да не заключите телефона си, трябва да плъзнете заключения екран. (Но моля ви, заключете телефона си.) Ако имате криптиран телефон, данните, които съхранявате, остават криптирани и недостъпни по никакъв начин, докато не влезете в системата. Това е добър начин да ви помогне да не пазите нежеланите очи от нещата си.
С Android 7.0 има нова стъпка в процеса на зареждане. След като телефонът ви е напълно захранван и Android работи, има начин разработчиците да позволят комуникация преди да влезете. Всичко останало остава заключено и не можете да взаимодействате с никое друго приложение. Google дори постави нова зона за съхранение, наречена Device Storage за приложения, които трябва да се стартират незабавно, тъй като те няма да имат достъп до нормалната файлова система, защитена с идентификационни данни.
Създадена е нова зона за съхранение на приложения, които се нуждаят от Direct Boot, защото всичко останало все още е защитено.
Ето пример за това как това би работило с обикновен клиент на месинджър. Разработчиците на Messenger могат да позволят на приложението да събира съобщения и да задейства известие преди да отключите телефона си за първи път, но няма да имате достъп до снимките си, за да изпратите отговор, тъй като те са защитени от вашата парола за вход, За да стигнете до тях, трябва да влезете. За криптирани устройства режимът на директно зареждане позволява да се стартират данните в новата зона за съхранение на устройства, докато останалите данни на телефона остават криптирани. Това е приятен компромис между сигурността и удобството. Google става доста дяволски добър в това и работи - повече хора заключват телефоните си и защитават поверителността и данните си. За Google това е хубаво нещо. И ние сме съгласни.
Не за всяко приложение
Не всяко приложение ще започне (или трябва) да започне да се работи веднага. Googlers, с които разговаряхме в Google I / O тази година, всички се съгласиха, че повечето приложения не трябва да се стартират веднага, като се използва директно зареждане. Новият режим е запазен за неща, които са ви необходими веднага и не искате да пропуснете след рестартиране. Примери са вашия будилник, вашето текстово приложение или приложение, което помага в отдела за достъпност - това са типовете, които трябва да стартирате веднага. Разработчиците могат да добавят функционалността към всяко приложение, когато е инсталирано на телефон с операционна система Android 7.0 (API 24) или по-нова версия.
Google ни казва, че няма да търпят приложения, които се опитват да злоупотребяват с Direct Boot.
Хората, с които разговаряхме, също бяха наясно, че това може да бъде злоупотребено. Никой не иска някои спам рекламни мрежи да пускат връзки в лентата за известия или заключения екран всеки път, когато телефонът се стартира. И някои приложения не трябва да съхраняват неща, докато не влезете и не ги декриптирате. За приложения, които са в Google Play, те ще поемат твърденията за приложения, злоупотребяващи с функцията Direct Boot, много сериозно и няма да се колебаят да ги премахнат от Play Store.
Direct Boot е друга от онези функции, които не можете да видите, но се нуждаят от много креативно мислене и инженеринг, за да се приложат. Тези малки функции и подобрения трябва да добавят много необходим лак за Android и да направят нашите телефони да работят по-добре за нас.
Ако сте разработчик и се интересувате от Direct Boot, не забравяйте да разгледате документацията в сайта на Android Developer, както и да гледате видеоклипа по-долу.