Opetusohjelma Samsungin Always on Display -ominaisuuden käynnistämisestä mukautettujen kontekstien, kuten latauksen, laitteen suunnan tai sijainnin, perusteella.
Samsung saa paljon pettymyksiä suorituskyvyn optimoinnista ohjelmistonsa suhteen (vaikka kuinka paljon kritiikkiä on laillinen ja/tai tarkka on keskustelua toisen kerran), mutta on vaikea kiistää, kuinka paljon lisäarvoa heidän ohjelmistonsa tuo. Voisin jatkaa loputtomiin kaikista Samsung Experiencen (tunnettu aiemmin kuten TouchWiz), mutta tänään aion keskittyä yhdestä ominaisuudesta hieman paremmaksi: Always On Näyttö. Tarkemmin, miten Ota Always on Display automaattisesti käyttöön latauksen aikana, mutta poista se käytöstä, kun se ei lataudu.
Niille teistä, jotka eivät ole kunnossa, Samsungin Always on Display (AOD) -ominaisuus on erityinen näyttötila, joka näkyy, kun Android aikakatkaisee. Tässä tilassa näet nopeasti nykyisen päivämäärän, kellonajan, viestit, kalenteritapahtumat ja paljon muuta mukautettavia ominaisuuksia. AOD on tarkoitettu vain Samsung Galaxy S7- ja S8-älypuhelimille, ja se on hyödyllinen tapa saada nopea vilkaisu tärkeisiin tietoihin ilman, että sinun tarvitsee koskaan laskea sormea puhelimesi päälle.
AOD voidaan vaihtaa automaattisesti asetusten aikataulun mukaan, mutta sen lisäksi ei ole monia muita konteksteja, joiden avulla voit hallita, milloin AOD on aktiivinen. Onneksi Taskerin avulla voimme asettaa minkä tahansa kontekstin, jonka haluamme laukaista, kun AOD on päällä / pois päältä. Olen tehnyt a yksinkertainen sovellus, jonka voit asentaa ja unohtaa Samsung Galaxy S7-, S7 Edge-, S8- tai S8+ -laitteeseesi, joka ottaa AOD: n käyttöön vain latauksen aikana, mutta näytän myös, kuinka voit määrittää minkä tahansa muun kontekstin.
Lataa AOD on Charge -sovellus XDA Labsista
Huomautus: yllä oleva sovellus tehtiin Taskerilla Tasker App Factoryn kanssa. Siinä ei ole käyttöliittymää. Piilota sovelluskuvake sovelluslaatikostasi asennuksen jälkeen. Näet kuinka sovellus on tehty seuraamalla alla olevia ohjeita.
Opetusohjelma - Käynnistä AOD-tila mukautetuissa konteksteissa
Vaatimukset
- Tasker ($2.99)
Vaikka käytän täällä Taskeria, voit vapaasti käyttää mitä tahansa muuta valitsemaasi automaatiosovellusta. Tasker on ylivoimaisesti suosituin, ja se on se, jonka useimmat ihmiset tuntevat, joten käytän sitä.
Vaihtoehto 1 - Vaihda AOD-tila, kun olet yhteydessä tiettyihin WiFi-verkkoihin
Tässä on vaiheittaiset ohjeet tämän skriptin määrittämiseen. Keskityn AOD-tilan käyttöönottoon/poistamiseen, kun muodostat yhteyden kodin/työpaikan WiFi-verkkoon tai katkaiset sen, mutta voit määrittää minkä tahansa muun haluamasi liipaisimen.
- Avaa Tasker ja napauta + -painiketta oikeassa alakulmassa luodaksesi uuden profiilin.
- Napauta "Osa" lisätäksesi osavaltion kontekstin.
- Valitse "Net" ja sitten "WiFi Connected".
- Napauta SSID-kohdassa suurennuslasia tuodaksesi esiin luettelon tallennetuista SSID: istä. Valitse tästä haluamasi WiFi-verkko.
- Paina Takaisin-näppäintä ja Tasker pyytää sinua liittämään olemassa olevan tehtävän tai luomaan uuden. Valitse "Uusi tehtävä". Älä vaivaudu nimeämään sitä.
- Kun olet Tehtävän muokkausnäytössä, napauta +-kuvaketta alareunassa keskellä lisätäksesi toiminnon.
- Valitse "Koodi" ja sitten "Java-toiminto".
- Paina kahvikuvaketta ja valitse KONTEKSTI.
- Paina suurennuslasia lähellä Functionia ja etsi getContentResolver().
- Uuden "Palautus"-kentän pitäisi näkyä yläreunassa. Kirjoita "cr" tähän. Palaa tehtävän muokkausnäyttöön painamalla takaisin.
- Lisää toinen Java-funktiotoiminto (vaiheet 6-7). Tällä kertaa luokka- tai objektikenttää varten paina suurennuslasia ja etsi Settings$System. Toiminto-kentässä paina suurennuslasia ja valitse putInt. Nyt näkyviin tulee joukko parametreja. Parametrille (ContentResolver) paina kahvikuppia ja valitse "cr" -objekti. Kirjoita Paramille (merkkijono) aod_mode. Syötä parametrille Param (int) 1.
- Palaa tehtävän muokkausnäyttöön painamalla takaisin. Paina nyt pitkään kahta tekemäämme toimintoa ja napauta leikepöydän painiketta kopioidaksesi ne. Paina Takaisin poistuaksesi Taskerin päänäytöstä.
- Kun olet Taskerin päänäytössä, paina pitkään juuri tekemäämme tehtävää ja napauta "Lisää poistumistehtävä". Älä vaivaudu nimeämään tehtävää.
- Kun olet uuden tehtävän muokkausnäytössä, paina pitkään mitä tahansa näytön keskellä, kunnes Liitä-toiminto tulee näkyviin. Napauta liittääksesi kaksi aiemmin kopioimaamme toimintoa.
- Napauta toimintoa 2 tässä ja vieritä alas. Muuta 1 arvoksi 0 kohdassa Param (int). Napauta Takaisin-painiketta, kunnes palaat Taskerin päänäyttöön, ja olet valmis!
Vaihtoehto 2 – Käynnistä AOD-tila, kun laite on pöydällä kuvapuoli ylöspäin
Tässä on vaiheittaiset ohjeet tämän skriptin määrittämiseen. Keskityn AOD-tilan käyttöönottoon/poistamiseen käytöstä, kun laitteesi on kuvapuoli ylöspäin.
- Avaa Tasker ja napauta + -painiketta oikeassa alakulmassa luodaksesi uuden profiilin.
- Napauta "Osa" lisätäksesi osavaltion kontekstin.
- Valitse "Anturi" ja sitten "Suunta".
- Varmista Is-kohdassa, että tekstipuoli ylöspäin.
- Paina Takaisin-näppäintä ja Tasker pyytää sinua liittämään olemassa olevan tehtävän tai luomaan uuden. Valitse "Uusi tehtävä". Älä vaivaudu nimeämään sitä.
- Kun olet Tehtävän muokkausnäytössä, napauta +-kuvaketta alareunassa keskellä lisätäksesi toiminnon.
- Valitse "Koodi" ja sitten "Java-toiminto".
- Paina kahvikuvaketta ja valitse KONTEKSTI.
- Paina suurennuslasia lähellä Functionia ja etsi getContentResolver().
- Uuden "Palautus"-kentän pitäisi näkyä yläreunassa. Kirjoita "cr" tähän. Palaa tehtävän muokkausnäyttöön painamalla takaisin.
- Lisää toinen Java-funktiotoiminto (vaiheet 6-7). Tällä kertaa luokka- tai objektikenttää varten paina suurennuslasia ja etsi Settings$System. Toiminto-kentässä paina suurennuslasia ja valitse putInt. Nyt näkyviin tulee joukko parametreja. Parametrille (ContentResolver) paina kahvikuppia ja valitse "cr" -objekti. Kirjoita Paramille (merkkijono) aod_mode. Syötä parametrille Param (int) 1.
- Palaa tehtävän muokkausnäyttöön painamalla takaisin. Paina nyt pitkään kahta tekemäämme toimintoa ja napauta leikepöydän painiketta kopioidaksesi ne. Paina Takaisin poistuaksesi Taskerin päänäytöstä.
- Kun olet Taskerin päänäytössä, paina pitkään juuri tekemäämme tehtävää ja napauta "Lisää poistumistehtävä". Älä vaivaudu nimeämään tehtävää.
- Kun olet uuden tehtävän muokkausnäytössä, paina pitkään mitä tahansa näytön keskellä, kunnes Liitä-toiminto tulee näkyviin. Napauta liittääksesi kaksi aiemmin kopioimaamme toimintoa. Napauta toimintoa 2 tässä ja vieritä alas. Muuta 1 arvoksi 0 kohdassa Param (int). Napauta Takaisin-painiketta, kunnes palaat Taskerin päänäyttöön, ja olet valmis!
Huomaa: loput vaiheet kuvamuodossa voidaan seurata täsmälleen samalla tavalla kuin edelliset kuvakaappaukset vaihtoehdossa #1. Aloita vain kuvakaappausten toisesta rivistä ja jatka siitä.
Johtopäätös
Kuten näet, voit ottaa Aina näytössä -tilan käyttöön tai poistaa sen käytöstä periaatteessa missä tahansa haluamassasi kontekstissa Taskerin ansiosta. Tein yksinkertaisen sovelluksen, jonka tarkoituksena on kattaa yleisimmin pyydetty AOD: n ominaisuusversio, mutta jos haluat jotain erilaista AOD: sta, valta on sinun käsissäsi tehdä nämä muutokset.