Android program za preklop med načini. Preklapljanje med aplikacijami v sistemu Android. Uporabite adb za varnostno kopiranje programske opreme v vašem računalniku
Zavihek Zaganjalnik, ki se odpre na začetnem zaslonu, vsebuje ikone za vse aplikacije, nameščene v vašem telefonu, vključno z aplikacijami, prenesenimi in nameščenimi iz Android Market ali drugih virov.
Ko odprete aplikacijo, se druge aplikacije, ki jih uporabljate, še naprej izvajajo, predvajajo glasbo, prikazujejo spletne strani in drugo. Hitro lahko preklapljate med aplikacijami za delo z več aplikacijami hkrati. operacijska soba sistem Android in aplikacije, ki se izvajajo na njem, komunicirajo tako, da neuporabljene aplikacije ne porabljajo virov. Aplikacije se ustavijo in po potrebi znova zaženejo. Zato ni razloga za zaustavitev aplikacij, razen če ste prepričani, da prenesena aplikacija ne deluje pravilno. Za podrobnosti o tem, kako aplikacije uporabljajo pomnilnik in kako upravljati te aplikacije, glejte.
Več o iskanju in nameščanju dodatnih aplikacij za vaš telefon (vključno z orodji za delovanje, pripomočki, igre, referenčni materiali in druge vrste programsko opremo) glejte v razdelku.
Odpiranje in zapiranje Launchpad-a
Če imate odprtih več aplikacij, kot jih lahko spravite v zaganjalnik, se lahko pomaknete po zaganjalniku navzgor ali navzdol, da si ogledate vse aplikacije.
Na domači zaslon lahko dodate ikono aplikacije tako, da pritisnete in držite ikono na zaganjalniku, dokler ne zavibrira, nato pa povlečete ikono na želeno mesto na domačem zaslonu.
Launchpad se samodejno zapre, ko tapnete ikono, da odprete aplikacijo, ali premaknete ikono z Launchpad na začetni zaslon.
Odpiranje aplikacije
- Kliknite ikono aplikacije na plošči zaganjalnika.
- Tapnite ikono aplikacije na začetnem zaslonu.
Preklopite na nedavno uporabljeno aplikacijo
Odpre se majhno okno z ikonami vseh nedavno uporabljenih aplikacij.
- Tapnite ikono, da odprete z njo povezano aplikacijo.
Ali kliknite gumb Nazaj da se vrnete na trenutno aplikacijo.
Izdelujem aplikacijo, ki mora imeti možnost preklapljanja med aplikacijami, ki jih ima uporabnik odprte (na primer aplikacije v večopravilnem meniju), imam ComponentName 10 novih aplikacij in jih lahko zaženem (tj. preklopim nanje ) Všečkaj to:
Namen = nov namen(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setComponent(info); startActivity(namen);
Vendar, ko poskušam spremeniti na Facebooku (in verjetno v nekaterih podobnih aplikacijah), zahteva določeno dovoljenje:
java.lang.securityException: zavrnitev dovoljenja: začetna namera (flg = 0x10000000 cmp = com.facebook.katana/.aktivnost ) zahteva com.facebook.permission.prod.FB_APP_COMMUNICATION
Ali obstaja način, da se temu izognete tako, da dejansko preklopite na aplikacijo, namesto da bi jo zagnali? Ali lahko le pošljem fokus v drugo aplikacijo?
01 odgovorov
Če nimate dovoljenja, mislim, da lahko začnete dejavnost druge aplikacije le, če je njen atribut "izvoz" nastavljen na true. Facebooku podobna aplikacija lahko to nastavi na false in drugi aplikaciji ne dovoli dostopa do svoje dejavnosti.
Tega nisem preizkusil sam, vendar lahko poskusite naslednje kode:
Namen extApp= getPackageManager().getLaunchIntentForPackage(facebook-ime-paketa); this.startActivity(extApp);
Upam, da to pomaga.
Aplikacija ni vedno sestavljena iz enega zaslona. Na primer, ustvarili smo zelo uporaben program in uporabnik želi vedeti, kdo je njen avtor. Klikne na gumb »Vizitka« in preusmerjen je na nov zaslon, kjer so uporabni podatki o različici programa, avtorju, naslovu spletne strani, koliko mačk ima avtor itd. Zaslon dejavnosti si predstavljajte kot spletno stran s povezavo do druge strani. Če pogledate kodo v datoteki MainActivity.java iz prejšnjih lekcij boste videli, da naš razred Glavna dejavnost velja tudi za dejavnost(oziroma njegovih dedičev) oziroma, natančneje, podedoval po njem.
Javni razred MainActivity razširja AppCompatActivity
Kot morda ugibate, bi morali ustvariti nov razred, ki bi lahko bil podoben Glavna dejavnost in potem ob pritisku na gumb nekako preklopi nanj.
Za poskus bomo vzeli program iz prve lekcije in uporabili gumb za poskuse (ali ustvarjanje nov projekt z enim gumbom na zaslonu). Nato ustvarimo nov obrazec za prikaz uporabnih informacij. Na primer, pokažimo uporabniku, kaj počne mačka, ko gre levo in desno. Strinjam se, to je zelo pomembna informacija, ki daje ključ do razkritja vesolja.
Novo dejavnost bomo ustvarili ročno, čeprav ima studio že pripravljene predloge. Toda tam ni nič zapletenega in za boljše razumevanje je koristno narediti vse ročno.
Ustvarimo novo označevalno datoteko XML activity_about.xml v mapi res/postavitev. Desni klik na mapo postavitev in izberite med kontekstni meni Novo | Datoteka vira postavitve. Prikaže se pogovorno okno. V prvo polje vnesite ime datoteke dejavnost_o. V drugem morate vnesti korenski element. Privzeto je tam ConstraintLayout. Izbrišite besedilo in vnesite ScrollView. Vnos nekaj znakov je dovolj, da studio predlaga že pripravljene možnosti, lahko takoj pritisnete Enter, ne da bi čakali na vnos celotne besede:
Dobili boste ustrezno praznino, v katero bomo vstavili element TextView.
Informacije bodo pridobljene iz virov, in sicer nizovnega vira about_text. Zdaj je označen z rdečo, kar pomeni, da ni informacij. Možno je bilo pritisniti Alt+Enter in vnesite besedilo v pogovorno okno. Toda za naš primer ta metoda ne bo delovala, saj bo naše besedilo večvrstično z uporabo kontrolnih znakov. Naredimo torej drugače. Odprimo datoteko res/vrednosti/nizi.xml in ročno vnesite naslednje besedilo:
Uporabili smo najpreprostejše oznake za oblikovanje besedila HTML, kot je , , . Za naš primer je dovolj, da s krepkim tiskom označimo besede, ki se nanašajo na mačko in smer gibanja. Za premik besedila v novo vrstico uporabite simbole \n. Dodajmo še en vir niza za naslov novega zaslona:
Ugotovili smo markacije. Nato morate ustvariti razred za okno AboutActivity.java. Izberite v meniju Datoteka | Novo | Java razred in izpolnite zahtevana polja. Sprva je dovolj, da navedete samo ime. Potem se boste ukvarjali z drugimi področji.
Vzemimo prazno.
Zdaj je razred skoraj prazen. Dodajmo kodo ročno. Razred mora dedovati iz abstraktnega razreda dejavnost ali njegovi sorodniki FragmentActivity, AppCompatActivity itd. Dodajmo razširi dejavnost. Razred dejavnosti mora imeti metodo onCreate(). Kazalec miške postavite znotraj razreda in izberite v meniju Koda | Metode preglasitve(Ctrl+O). V pogovornem oknu poiščemo želeni razred; za hitro iskanje lahko vtipkate prve znake na tipkovnici. V ustvarjeni metodi morate poklicati metodo setContentView(), ki bo pripravljeno oznako naložil na zaslon. To možnost bomo imeli.
Paket ru.alexanderklimov.helloworld; uvoz android.app.Activity; uvoz android.os.Bundle; /** * Ustvaril Alexander Klimov dne 12/01/2014. */ javni razred AboutActivity razširja aktivnost ( @Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_about); ) )
Zdaj pride najpomembnejši del. Naša naloga je, da gremo na nov zaslon, ko kliknemo gumb na prvem zaslonu. Vrnimo se k razredu Glavna dejavnost. Napišimo obravnavo klikov gumbov:
Public void onClick(View view) ( Intent intent = new Intent(MainActivity.this, AboutActivity.class); startActivity(intent); )
Tu sem uporabil metodo obdelave klika na gumb, opisano v lekciji.
Za zagon novega zaslona morate ustvariti primerek razreda Namera in navedite trenutni razred v prvem parametru in razred, v katerega želite iti, v drugem, imamo to AboutActivity. Po tem se pokliče metoda startActivity(), ki odpre nov zaslon.
Če zdaj poskusite preizkusiti aplikacijo v emulatorju, boste prejeli sporočilo o napaki. Kaj smo storili narobe? Zamudili smo en pomemben korak. Registrirati morate novo dejavnost v manifestu AndroidManifest.xml. Poiščite to datoteko v svojem projektu in dvokliknite nanjo. Odpre se okno za urejanje datoteke. Dodajte novo oznako
Tukaj pride vir niza prav about_title. Zaženemo aplikacijo, kliknemo na gumb in dobimo okno O programu. Tako smo se naučili ustvariti novo okno in ga priklicati s klikom na gumb. Na voljo pa imamo mega priročen program - zdaj bomo imeli vedno pri roki namig, kaj počne mačka, ko gre levo.
Še enkrat vas opozarjam na dejstvo, da mora drugi ustvarjeni razred dejavnosti podedovati razred dejavnost ali podobne ( ListActivity itd.), imeti označevalno datoteko XML (če je potrebno) in biti navedena v manifestu.
Po klicu metode startActivity() sprožila se bo nova aktivnost (v tem primeru AboutActivity), bo postalo vidno in se premaknilo na vrh sklada, ki vsebuje delujoče komponente. Pri klicu metode končati () iz nove dejavnosti (ali ko pritisnete tipko za vrnitev strojne opreme) bo zaprt in odstranjen iz sklada. Razvijalec se lahko po isti metodi tudi pomakne do prejšnje (ali katere koli druge) dejavnosti startActivity().
Ustvarjanje tretjega zaslona - metoda za lene
Programerji so tako kot mačke lena bitja. Vedno si zapomnite, da morate za dejavnost ustvariti oznako in razred, ki deduje dejavnost, nato pa ne pozabite registrirati razreda v manifestu - no dobro.
V tem primeru izberite v meniju Datoteka | Novo | Dejavnost | Osnovna dejavnost(ali druga predloga). Nato se prikaže znano okno za ustvarjanje nove dejavnosti. Izpolnite zahtevana polja.
Kliknite na gumb Končaj in dejavnost bo pripravljena. Če želite to preveriti, odprite datoteko manifesta in poiščite nov vnos. Da o razredih in označevalnih datotekah niti ne govorim, pred vami se bodo pojavile same.
Sami dodajte nov gumb na glavni zaslon dejavnosti in napišite kodo za preklop na ustvarjeno dejavnost.
Najprej bi vam svetoval, da ročno ustvarite vse potrebne komponente za novo dejavnost, da boste razumeli razmerje med razredom, oznako in manifestom. In ko se tega naučite, lahko uporabite čarovnika za ustvarjanje dejavnosti, da pospešite svoje delo.
Posredovanje podatkov med aktivnostmi
Uporabili smo preprost primer za klic drugega zaslona dejavnosti. Včasih ne samo, da morate poklicati nov zaslon, ampak tudi prenesti podatke nanj. Na primer uporabniško ime. V tem primeru morate uporabiti posebno območje extraData, ki ga ima razred Namera.
Regija extraData je seznam parov ključ/vrednost, ki se prenaša skupaj z namero. Nizi se uporabljajo kot ključi, kateri koli primitivni podatkovni tipi, nizi primitivov, predmeti razreda pa se lahko uporabljajo za vrednosti Sveženj in itd.
Za prenos podatkov v drugo dejavnost uporabite metodo dajExtra():
Intent.putExtra("Ključ", "Vrednost");
Prejemna dejavnost mora poklicati ustrezno metodo: getIntExtra(), getStringExtra() itd.:
Int count = getIntent().getIntExtra("name", 0);
Ponovimo prejšnji primer. Imamo že tri aktivnosti. Prva dejavnost bo imela dve besedilni polji in gumb. Videz lahko takole:
Pri drugi aktivnosti SecondActivity nastavite element TextView, v katerem bomo prikazali besedilo, prejeto iz prve aktivnosti. Napišimo naslednjo kodo za metodo onCreate() pri drugi dejavnosti.
@Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); String user = "Animal"; String gift = "donut hole"; TextView infoTextView = (TextView)findViewById( R .id.textViewInfo); infoTextView.setText(user + ", dobili ste " + darilo);
Če zdaj zaženemo program in preprosto prikličemo drugo okno, kot je bilo opisano v prvem delu članka, bomo videli privzeti napis Žival, dali so ti luknjo za krofe. Strinjam se, zelo nadležno je prejemati takšna sporočila.
Popravimo situacijo. Dodajte kodo prvi dejavnosti:
Public void onClick(View view) ( EditText userEditText = (EditText) findViewById(R.id.editTextUser); EditText giftEditText = (EditText) findViewById(R.id.editTextGift); Intent intent = new Intent(MainActivity.this, SecondActivity. class); // potisnite besedilo iz prvega besedilnega polja v ključ uporabniškega imena intent.putExtra("username", userEditText.getText().toString()); // potisnite besedilo iz drugega besedilnega polja v darilni ključ intent.putExtra("darilo" ", giftEditText.getText().toString()); startActivity(namen); )
Predmet smo postavili v posebno posodo Namera dva ključa z vrednostmi, ki so vzete iz besedilnih polj. Ko uporabnik vnese podatke v besedilna polja, bodo šli v ta vsebnik in posredovani drugi dejavnosti.
Druga dejavnost mora biti pripravljena na toplo sprejemanje sporočil, kot sledi (krepko).
// Privzete vrednosti String user = "Animal"; Darilo za vrvico = "luknja za krof"; uporabnik = getIntent().getExtras().getString("uporabniško ime"); darilo = getIntent().getExtras().getString("darilo"); TextView infoTextView = (TextView)findViewById(R.id.textViewInfo); infoTextView.setText(user + " , dobili ste " + darilo);
Zdaj je sporočilo videti manj žaljivo in za nekatere celo prijetno. V zapletenih primerih je pri obdelavi podatkov priporočljivo dodati ček. Lahko pride do situacij, ko zaženete drugo dejavnost s praznimi podatki tipa nič, kar lahko povzroči zrušitev aplikacije.
V našem primeru vemo, da pričakujemo vrednost niza, zato lahko kodo prepišemo takole:
Namen namena = getIntent(); uporabnik = intent.getStringExtra("uporabniško ime");
Uporabnik = getIntent().getStringExtra("uporabniško ime");
Program ima pomanjkljivost - ni jasno, od koga prejemamo pozdrave. Nobena dobro vzgojena opica ne bo sprejela darila od anonimnega vira. Kot domačo nalogo dodajte še eno besedilno polje za vnos imena uporabnika, ki pošilja sporočilo.
Google priporoča uporabo naslednje oblike za ključe: ime vašega paketa kot predpono, ki mu sledi sam ključ. V tem primeru ste lahko prepričani o edinstvenosti ključa pri interakciji z drugimi aplikacijami. Nekaj podobnega:
Javni končni statični niz USER = "ru.alexanderklimov.myapp.USER";
Kdo je uokviril mačko Vasko - dobimo rezultat nazaj
Ni vedno dovolj, da preprosto posredujete podatke drugi dejavnosti. Včasih morate vrniti podatke iz druge dejavnosti, ko je ta zaprta. Če smo prej uporabljali metodo startActivity(namen namena), potem obstaja sorodna metoda startActivityForResult(namen namena, int koda zahteve). Razlika med metodama je dodatni parameter Zahtevaj kodo. To je v bistvu samo celo število, ki ga lahko dobite sami. Potreben je za razlikovanje od koga je prišel rezultat. Recimo, da imate pet dodatnih zaslonov in jim dodelite vrednosti od 1 do 5, s to kodo pa lahko določite, čigav rezultat morate obdelati. Uporabite lahko vrednost -1, potem bo to enako kot klic metode startActivity(), tj. ne bomo dobili rezultatov.
Če uporabljate metodo startActivityForResult(), potem morate za prejem rezultata preglasiti metodo v svoji kodi onActivityResult() in obdelajte rezultat. Zmedeni? Poglejmo si primer.
Recimo, da ste detektiv. Prispela je informacija, da sta bila v gostinskem lokalu z mize vplivne osebe ukradena dva kosa klobase in drugih izdelkov. Sum je padel na tri osumljence - vrano, kužka in mačka Vaska.
Eden od obiskovalcev je ponudil serijo fotografij iz svojega bahavega iPhona:
Obstaja tudi pričevanje druge priče: In Vaska posluša in jé.
Ustvarite nov projekt Sherlock z dvema dejavnostma. Na prvem zaslonu bo gumb za preklop na drugi zaslon in besedilna oznaka, v kateri bo prikazano ime tatu.
Na drugem zaslonu bo skupina stikal:
Ker bomo pričakovali odgovor na drugem zaslonu, moramo uporabiti to metodo startActivityForResult() na prvem zaslonu, v katerem bomo posredovali spremenljivko IZBERI_TATU kot parameter Zahtevaj kodo.
Statični končni zasebni int CHOOSE_THIEF = 0; public void onClick(View v) ( Intent questionIntent = new Intent(MainActivity.this, ChooseActivity.class); startActivityForResult(questionIntent, CHOOSE_THIEF); )
Poglej kodo. Ko kliknemo na gumb, bomo delali z drugim zaslonom Izberite Dejavnost in zaženite drugi zaslon, ki čaka na rezultat.
Pojdimo na drugi zaslon in napišimo kodo za drugo dejavnost.
Javni končni statični niz THIEF = "ru.alexanderklimov.sherlock.THIEF"; public void onRadioClick(View v) ( Intent answerIntent = new Intent(); switch (v.getId()) ( case R.id.radioDog: answerIntent.putExtra(THIEF, "Fucking doggie"); break; case R.id .radioCrow: answerIntent(THIEF, "Crow"); case R.id.putExtra(THIEF, "Przewalski's Horse"); setResult(RESULT_OK, answerIntent); ;
Tukaj je vse preprosto, ko detektiv izbere ime kriminalca, nato skozi metodo dajExtra() posredujemo ime ključa in njegovo vrednost.
Za udobje po izbiri takoj zapremo drugo okno in pred zaprtjem posredujemo vrednost REZULTAT_OK, tako da je jasno, da je bila izbira narejena. Če uporabnik zapre zaslon prek gumba Nazaj, bo vrednost posredovana RESULT_CANCELED.
Metoda setResult() zavzame dva parametra: nastalo kodo in sam rezultat, predstavljen kot namen. Nastala koda vam pove, s kakšnim rezultatom se je aktivnost končala, praviloma je to bodisi Dejavnost.RESULT_OK, oz Dejavnost.RESULT_CANCELED. V nekaterih primerih morate uporabiti lastno povratno kodo za obravnavo različic, značilnih za vašo aplikacijo. Metoda setResult() podpira katero koli celoštevilsko vrednost.
Če boste podatke posredovali izrecno prek gumba, bi bilo dobro dodati metodo končati () zapreti drugo dejavnost kot nepotrebno. Če do prehoda pride prek gumba Nazaj, to ni potrebno.
Če je dejavnost zaprl uporabnik s pritiskom na gumb za vrnitev strojne opreme ali če je metoda končati () je bil poklican pred metodo setResult(), bo nastala koda nastavljena na RESULT_CANCELED in vrnjeni namen bo prikazal vrednost nič.
Vrnemo se na prvi zaslon. Prvi zaslon čaka na odgovor drugega zaslona, zato morate kodi dodati metodo onActivityResult().
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) ( super.onActivityResult(requestCode, resultCode, data); TextView infoTextView = (TextView) findViewById(R.id.textViewInfo); if (requestCode == CHOOSE_THIEF) ( if (resultCode == RESULT_OK) ( String thiefname = data.getStringExtra(ChooseActivity.THIEF); infoTextView.setText(thiefname); )else ( infoTextView.setText(""); // izbriši besedilo ) ) )
Metoda pričakuje dohodne podatke s kodo IZBERI_TATU, in če taki podatki prispejo, pridobi vrednost iz ključa IzberiteDejavnost.THIEF z uporabo metode getStringExtra. Dobljeno vrednost prikažemo v TextView(spremenljivka infoTextView). Če smo se na zaslon vrnili preko gumba Nazaj, potem besedilo preprosto izbrišemo.
Ko se podrejena dejavnost zapre znotraj nadrejene komponente, se sproži upravljalnik onActivityResult(). Voditelj onActivityResult() sprejme več parametrov.
- Zahtevaj kodo. Koda, ki se uporablja za začetek dejavnosti, ki vrne rezultat
- Nastala koda. Koda rezultata, ki jo je nastavila podrejena dejavnost in označuje, kako je bilo delo dokončano. To je lahko katera koli celoštevilska vrednost, običajno pa katera koli Dejavnost.RESULT_OK, oz Dejavnost.RESULT_CANCELED
- podatki. Namen, uporabljen za pakiranje vrnjenih podatkov. Odvisno od namena podrejene dejavnosti lahko vključuje pot URI, ki predstavlja izbrani del vsebine. Alternativno (ali komplementarno) lahko podrejena dejavnost vrne informacije kot preproste vrednosti, zavite v parameter namere dodatki
Če se podrejena dejavnost nepričakovano prekine ali če pred zaprtjem ni bila podana koda rezultata, bo ta parameter postal Dejavnost.RESULT_CANCELED.
Zaženemo projekt, kliknemo gumb in gremo na drugi zaslon. Tam izberemo eno od možnosti. Če izberete vrano, se zaslon zapre in na prvem zaslonu se prikaže ime zločinca. Če izberete psa, se prikaže njegovo ime.
Mimogrede, če izberete mačko, njeno ime ne bo prikazano! Preverite in se prepričajte sami. Boste vprašali zakaj? Osnovno Watson! Zločinec ni upošteval ene pomembne podrobnosti. Restavracija je bila pod nadzorom video kamer, posnetek pa je pokazal, kdo je pravzaprav ukradel klobaso in podtaknil mačko. Vaska, drži se!
P.S. Če se je sprva nekaj zdelo nejasno, bo z vajo postalo veliko bolj jasno. Prenos podatkov med zasloni je v aplikacijah običajen in primer boste preučili večkrat.
P.P.S. Najboljša riba je klobasa. Ker poznamo to slabost, mačke ni bilo težko uokviriti.
Uporaba filtrov
V članku sem pokazal pogost način preklopa na drugo dejavnost, ko ste v metodi startActivity() označena sta trenutni razred in razred, ki se prenaša. Mimogrede, ni nujno, da je razred dejavnosti del vaše prijave. Če poznate ime razreda iz druge aplikacije, lahko preklopite nanj. Lahko pa se premaknete na drugo dejavnost na drug način.
V praksi je manj pogosto, vendar je lahko koristno. Recimo, da že imate drugo dejavnost. V manifestu mu bomo dodali poseben filter:
In s klikom na gumb na ta način zaženemo drugo aktivnost.
Public void onClick(View view) ( startActivity(new Intent("ru.alexanderklimov.testapplication.SecondActivity")); )
Zamenjajmo dolgi niz s konstanto.
Javni statični končni niz ACTION_SECOND_ACTIVITY = "ru.alexanderklimov.testapplication.SecondActivity"; public void onClick(View view) ( startActivity(new Intent(ACTION_SECOND_ACTIVITY)); )
Torej, kaj smo naredili. Za drugo dejavnost smo registrirali filter in določili ime zanj ukrepanje v atributu android:ime. Zaradi udobja sem samo vnesel polno ime dejavnosti z imenom paketa. Konstruktor razreda Namera ima več preobremenjenih različic. V eni različici lahko določite niz za dejanje. Navedli smo našo ustvarjeno akcijo, ki je registrirana v drugi aktivnosti. Med delovanjem si sistem ogleduje manifeste vseh nameščenih aplikacij. Pri iskanju ujemanja sistem najde naš filter in sproži zahtevano aktivnost.
Po istem principu lahko zaženete druge dejavnosti. Poglej primer. Če primer kopirate sebi in pogledate dokumentacijo za android.provider.Settings.ACTION_AIRPLANE_MODE_SETTINGS, boste videli, da ta koda ustreza konstanti niza javni statični končni java.lang.String ACTION_AIRPLANE_MODE_SETTINGS = "android.settings.AIRPLANE_MODE_SETTINGS". Primerjaj z našo kodo. Predvidevate lahko, da ima dejavnost nastavitev za način brez povezave to vrstico v filtru.
Ime kategorije filtra android.intent.category.DEFAULT sistemu pove, naj izvede privzeto dejanje, ki je zagon dejavnosti. So še druga imena, ki nas še ne zanimajo.
In zdaj še zadnje vprašanje. Kaj se zgodi, če ustvarite drugo dejavnost in podate isti filter kot drugo dejavnost? Preverimo. Ustvarite tretjo aktivnost in vanjo kopirajte blok s filtrom iz druge dejavnosti.
Kliknite na gumb v prvi dejavnosti. Sistem vas bo pozval, da izberete želeno možnost.
Če izberete NENEHNO, naslednjič vam ne bo treba izbirati. Če želite ponastaviti izbiro, pojdite v lastnosti aplikacije v nastavitvah in poiščite gumb Počisti privzete nastavitve.
Večopravilni vmesniki in interakcija z njimi so bili vsaj zame osebno vedno ena izmed šibkih točk operacijskega sistema Android. Bodisi Googlovi fantje preprosto nočejo dobro zamenjati nalog in poskušajo iti po svoje, ali pa samo dobri vmesniki zaščiten s patenti. Kakorkoli že operacijski sistem Android je postal priljubljen, ker je njegov vmesnik enostavno spreminjati. Nedavno na primer olajša delo s pogosto uporabljenimi opravili. Preberi celotno oceno pod rezom.
Preden se je Pintasking pojavil, je aplikacija že imela več analogov, na primer in. Toda vse so bile v eni ali drugi meri nepopolne. Nov razvoj studia PhinxApps ponuja priročen način za preklapljanje med "vročimi" opravili in celo doda eno zanimivo potezo, ki je analogna ALT + Tab na računalnikih z operacijskim sistemom Windows.
Kako deluje
Glavna funkcija aplikacije Pintasking je prikaz dodatnih ikon aplikacij ob strani zaslona. Pojavijo se na vrhu katere koli aplikacije, tako da se lahko dotaknete ikon za preklapljanje med povezanimi opravili ali preprosto zagon programov. Hkrati lahko ikone aplikacij pustite na zaslonu za vedno, vendar privzeto izginejo, ko naprava preide v način mirovanja. Dodaj nova ikona To lahko storite prek zgornje vrstice, kjer je vedno prikazano obvestilo iz aplikacije Pintasking. Preprosto se ga dotaknite in trenutno odprta aplikacija bo dodana v stransko vrstico hitro preklapljanje naloge.
Če vas moti nenehno viseče obvestilo, ga lahko odstranite - preprosto onemogočite Pintaskingu dostop do obvestil v upravitelju aplikacij. Ikone v vrstici so precej pametne, na primer: ko zaženete brskalnik, bo njegova ikona v vrstici izginila in na njenem mestu se bo pojavila ikona za preklop opravil, ki vas bo vrnila v prejšnjo aplikacijo.
Z dolgim pritiskom na ikone lahko hitro odprete nastavitve Pintasking ali odstranite ikono iz vrstice.
Kretnje
Priročne poteze s potegom so ena glavnih funkcij aplikacije Pintasking. Nastavitve programa predlagajo aktiviranje dveh potez: povlecite navzgor z gumba Domov (ki nadomešča klic Google Now) in povlecite navzdol z leve strani plošče vrstice z obvestili. Osebno Googlovega osebnega pomočnika sploh ne uporabljam, zato je bila zame zamenjava poteze z gumba Domov enostavna. Poteza preklaplja med trenutnimi in prejšnjimi nalogami, kar je zelo priročno. Kot uporabniku pametnega telefona BlackBerry, kjer je poteza od spodaj navzgor sistemska, so mi bile v zvezi s tem všeč zmožnosti Pintaskinga.Poteza za preklop opravil ni zelo hitra, ker odpre meni opravil in samodejno preklopi na prava aplikacija, vendar še vedno prihrani en dotik.
GIF animacija na klik (veliko prometa!)
Pintasking je poln zanimivih nastavitev in skrite možnosti. Na napravah z možnostjo je na primer odstraniti zakasnitev pri preklopu opravil. Prilagodite lahko tudi velikost in položaj ikon v stranski vrstici, omogočite ali onemogočite poteze, povečate ali zmanjšate hitrost animacij. In večina teh funkcij je na voljo le v plačljivi različici aplikacije. Ustvarjalci Pintaskinga so funkcionalnost čim bolj omejili brezplačna aplikacija. V njem lahko uporabniki brez nastavitev pripnejo samo dve ikoni. Celoten potencial aplikacije se razkrije šele v plačljivi različici.
Pintasking bo zagotovo všeč tistim, ki uporabljajo majhen nabor programov in pogosto preklapljajo med njimi. Medtem ko vanilla Android nima popolne funkcije več oken, je Pintasking lahko uporaben pri vsakodnevni uporabi. Aplikacijo Pintasking za Android lahko prenesete na Trashbox.
V štirih letih iz majhnega, a ambicioznega Android projekt se je spremenil v morda najbolj zapleten in funkcionalno nabit mobilni OS našega časa. Android podpira ogromno tehnologij in funkcij, od katerih so mnoge skrite pred uporabnikom ali skrite na mestih, kamor niti pomislite ne bi pogledali. Ta članek je zbirka nasvetov in trikov, ki jih je mogoče uporabiti v kateri koli napravi Android brez potrebe po rootanju.
01. ONEMOGOČITE SAMODEJNO USTVARJANJE IKON NA NAMIZJU
Mislim, da nisem edini, ki ga moti, kako se trg obnaša pri namestitvi aplikacije. Iz nekega razloga misli, da za kakšno bolj ali manj programsko opremo ali naslednjo igro zagotovo potrebujem ikono na namizju, in jo uspešno ustvari. In to moram izbrisati. In potem še enega. In tako vsakič.
Na srečo je to vedenje enostavno onemogočiti - preprosto odprite nastavitve Google Play (na levi plošči) in počistite potrditveno polje »Dodaj ikone«. Tam lahko onemogočite tudi vsiljeno zahtevo po geslu vsakih 30 minut ob nakupu aplikacij ter osovraženo samodejno posodabljanje aplikacij.
02. ONEMOGOČITE ISKANJE GOOGLE IN DRUGO NEUPORABNO PROGRAMSKO OPREMO
Standardna vdelana programska oprema pametnih telefonov Android vključuje ogromno količino neuporabne programske opreme, od kopice Googlovih aplikacij (ali veste, da Google zahteva, da proizvodna podjetja vključijo skoraj vso programsko opremo, ki jo razvijejo v vdelano programsko opremo svojih naprav?) in konča z vsem neke vrste smeti proizvajalca pametnega telefona. Vse to (ali vsaj večino) lahko onemogočite.
Pojdite v »Nastavitve → Aplikacije → Vse«, tapnite na želeno programsko opremo in kliknite »Onemogoči« (seveda boste opozorjeni, kako »nevarno« je to). Mimogrede, pri odklopu Google iskanje Izginil bo tudi Google Now, pa tudi iskalna vrstica z namizja (po ponovnem zagonu), namesto katere bo prazno območje.
03. PONASTAVITEV NA VARNI NAČIN
Malo ljudi ve, vendar ima Android, tako kot mnogi drugi operacijski sistemi, tako imenovani varni način. To je način, v katerem se operacijski sistem zažene z onemogočenim zagonom aplikacije tretjih oseb. Zlonamerna programska oprema, ki ni zelo spretno napisana (tista, ki ni registrirana v sistemski particiji), potem odpade, kot vsaka programska oprema, ki moti normalno delovanje sistemi. Varni način je mogoče uporabiti za izogibanje zaviralcem zaslona, aplikacijam, ki povzročijo zamrznitev pametnega telefona, ali, alternativno, za prepoznavanje, kdo dejansko žre baterijo – naslednja posodobitev vdelane ali programske opreme.
Način se vklopi na precej preprost, a sploh ne očiten način: tako, da držite gumb za vklop in nato držite prst na elementu »Izklopi napajanje«. Po ponovnem zagonu lahko povzročitelja težave odstranite prek »Nastavitve → Aplikacije«.
04. ZNEBITE SE POUČNIH OBVESTIL
"Grad grad je končan!" - kako ste dobili ta obvestila? Vsi, ki niso preveč leni, me poskušajo obveščati o vseh mogočih in nemogočih dogodkih: "Vasya Dzhubga vam je odgovoril na Twitterju", "Imate 100.500 novih sporočil", "Dobili ste operacijo za povečanje desne noge." Povlečete stran z enim obvestilom in na njegovem mestu se prikažejo tri nova.
Kako se znebiti vse te žlindre: dolgo držite prst na obvestilu in počistite gumb »Stop«. To je recept za KitKat. V Lollipopu je vse nekoliko drugače, a bistvo je enako: pridržite, nato gumb i, v oknu, ki se odpre, postavite kljukico na »Blokiraj«. Tam lahko tudi vsilite, da je obvestilo prednostno, tako da je vedno na samem vrhu.
05. NE POZABITE NA SERVISNI MENI
Druga nič kaj očitna funkcija je servisni meni. Odprete ga lahko tako, da vtipkate *#*#4636#*#*. V bistvu so različni Tehnične informacije kot so številka IMEI, moč signala, trenutna lokacija ali vrsta omrežja. Obstaja pa tudi zelo uporabna funkcija za nekatere situacije, da prisili pametni telefon, da preklopi na želeno vrsto omrežja (2G, 3G, LTE).
V pogojih slabega signala 3G/LTE se naprava ponavadi ponastavi na 2G, da prihrani energijo baterije in zagotovi razpoložljivost naročnika. To vedenje je mogoče onemogočiti. Odprite servisni meni in v elementu »Nastavitev želene vrste omrežja« izberite Samo WCDMA ali Samo LTE. Na enak način lahko svoj pametni telefon preklopite samo na 2G - GSM. Pomagalo vam bo, če morate varčevati z energijo baterije in se internet redko uporablja. Mimogrede, tam lahko tudi popolnoma onemogočite radijski modul (seveda do naslednjega ponovnega zagona).
Pametni telefoni, ki temeljijo na kitajskih čipih MTK, imajo svoj in veliko bolj izpopolnjen servisni meni. Njegova številka je *#*#3646633#*#*. Obstajajo različne sistemske informacije in ogromno število testov, med katerimi jih lahko najdete več uporabne nastavitve, kot je prilagajanje glasnosti klica ali na primer spreminjanje nastavitev GPS/AGPS. Sam meni je strašno nelogičen in vsebuje toliko raznolikih informacij, da si jih niti ne upam opisati, ampak bom bralca preprosto poslal na tri črke - XDA.
06. UPORABITE STANDARDNI BRSKALNIK
Ne vem, zakaj uporabnikom vgrajeni ni tako všeč brskalnik Android. Po mojem mnenju je čudovit. Lahek, hiter, poganja Chromium, lahko se sinhronizira z Googlov račun(to pomeni, da takoj vključuje vse zaznamke in gesla iz Chroma), predvsem pa ima zelo priročen in skoraj genialen način navigacije. To je tako imenovani radialni meni, ki ga lahko aktivirate v nastavitvah (samo v Androidu 4.0–4.4).
07. UPRAVLJAJTE STIKE IZ VAŠEGA RAČUNALNIKA
Google ima spletne storitve ne le za oddaljeno namestitev programske opreme, blokiranje in iskanje pametnega telefona, ampak tudi za upravljanje stikov. Vse stike ljudi, ki so bili kdaj shranjeni in sinhronizirani ob povezavi novega pametnega telefona, lahko vedno najdete na strani google.com/contacts. Lahko si jih ogledujete, urejate, dodajate in brišete. Še več, nenavadno je, da je v bistvu del Gmaila.
08. SPREMLJAJTE OBREMENITEV PROCESORJA
Android ima vgrajeno funkcijo za prikaz trenutne obremenitve procesorja in aktivnega ta trenutek procese na vrhu zaslona. V teoriji je namenjen razvijalcem aplikacij in strojne programske opreme in je skrit pred običajnimi uporabniki, vendar nam nihče ne preprečuje, da bi ga aktivirali. Toda najprej boste morali doseči razdelek z nastavitvami »Za razvijalce«, ki privzeto sploh ne obstaja.
Pojdite v nastavitve, nato »O telefonu«, poiščite vrstico »Build number« in se je dotaknite sedemkrat zapored. Na zaslonu se mora prikazati sporočilo "Postali ste razvijalec!" To pomeni, da je postavka »Za razvijalce« zdaj odprta in gremo nanjo. Previjemo skoraj do samega dna zaslona in v razdelku »Spremljanje« najdemo stikalo »Prikaži obremenitev procesorja«.
Vklopite ga in videli boste seznam v zgornjem desnem delu zaslona. Prva vrstica je tako imenovani loadavg, ki prikazuje število procesov, ki so se morali zagnati ali čakati na vrsto za zagon v zadnji minuti, petih in desetih minutah. Zelo grobo povedano: če so te vrednosti, deljene s številom procesorskih jeder, nad ena, to pomeni 100-odstotno obremenitev procesorja v zadnji minuti, petih oziroma desetih minutah. Spodaj je seznam najbolj požrešnih procesov (v bistvu analog top ukaza iz Linuxa).
09. UPORABITE ADB ZA VARNOSTNO KOPIRANJE PROGRAMSKE OPREME NA VAŠEM RAČUNALNIKU
Več kot enkrat smo že pisali o čudovitem orodju, imenovanem ADB, ki lahko občutno poenostavi upravljanje naprave iz računalnika za osebo, ki je seznanjena s konzolo (tukaj govorimo predvsem o Linuxu, seveda). Poleg možnosti namestitve programske opreme, prenosa datotek na pametni telefon, pregledovanja dnevnikov in drugih uporabnih stvari, ADB pred kratkim omogoča varnostno kopiranje vseh nastavitev in aplikacij pametnega telefona.
Če želite uporabiti to funkcijo, namestite univerzalni gonilnik ADB(goo.gl/AzZrjR), nato prenesite sam ADB (goo.gl/3P7klM), namestite gonilnik, nato razširite arhiv z ADB, povežite pametni telefon z računalnikom s kablom USB, zaženite ukazna vrstica in izvedite ukaz
Na zaslonu pametnega telefona se bo pojavilo sporočilo, ki vas bo pozvalo, da določite geslo za šifriranje za varnostno kopijo - lahko varno pritisnete »Naprej«. Začel se bo postopek varnostnega kopiranja aplikacije, ki bo vplival tako na same pakete APK (zastavica -apk v ukazu) kot na njihove nastavitve. V varnostno kopijo bodo vključene tudi vse aplikacije s pomnilniške kartice. Varnostno kopijo lahko obnovite z naslednjim ukazom:
$adb obnovi varnostno kopijo. ab |
10. ONEMOGOČITE PRENOS PODATKOV V OZADJU V APLIKACIJAH
Aplikacije, ki delujejo v ozadju, lahko aktivno uporabljajo internet za različne namene, od posodabljanja svoje vsebine do uhajanja informacij o vaši lokaciji. Poleg tega takšna dejavnost v vsakem primeru vodi do povečane porabe baterije.
Android ima možnost selektivnega omejevanja aplikacij pri prenosu podatkov v ozadju, a se nahaja na mestu, kamor bi večina uporabnikov le stežka pogledala. Če želite kateri koli aplikaciji preprečiti uporabo interneta v ozadju, morate iti v nastavitve, nato v »Prenos podatkov«, se pomakniti navzdol po zaslonu do seznama aplikacij, ki aktivno uporabljajo omrežje (za nekatere bo presenečenje, da je tam sploh) in tapnite želeno programsko opremo. Na dnu bo možnost »Omeji aktivnost v ozadju«. Upoštevati je treba, da bo možnost onemogočila prenos podatkov samo prek mobilno omrežje, tako da se bodo podatki še naprej pretakali prek omrežja Wi-Fi.
11. UPORABITE ISKALNO VRSTICO
Pogosto lastniki pametnih telefonov Temelji na sistemu Android zanemarite iskalno vrstico na vrhu glavnega zaslona. To je res logično, glede na možnost iskanja z vnosom zahteve v naslovno vrstico katerega koli mobilnega brskalnika.
Medtem namizna iskalna vrstica naredi veliko več kot le preusmeritev vaše zahteve na google.com. Omogoča vam iskanje po stikih, aplikacijah, koledarskih dogodkih, zaznamkih in zgodovini spletnega brskalnika avtomatski način. Za običajno uporabo pametnega telefona morda ni tako uporaben, a pri priklopu zunanje tipkovnice je nepogrešljiv pripomoček. Samo kliknite
12. UPORABA SMART LOCK
Smart Lock je ena tistih funkcij, na katere ne pomislite, a ko jo preizkusite, brez nje ne morete živeti. To je eden najopaznejših novih dodatkov za Android Lollipop in ena najbolj uporabnih funkcij, dodanih v Android v zadnjem času. Ideja Smart Lock je izjemno preprosta - onemogoči kodo PIN ali drugo zaščito za zaklenjen zaslon, če je v bližini določena naprava Bluetooth ali lokacija na zemljevidu.
Privzeto je Smart Lock "nekako" onemogočen. To pomeni, da nikjer ne zasveti, vendar bo po seznanitvi z novo napravo Bluetooth (katere koli vrste) zagotovo ponudil, da jo dodate na svoj beli seznam. Po tem boste spet pozabili nanjo. A le dokler ne omogočite zaščite zaklenjenega zaslona v razdelku »Varnost« v nastavitvah. Zdaj bo delovalo kot mora.
Same nastavitve Smart Lock so v istem razdelku in poleg dodajanja novih naprav Bluetooth lahko tam določite »varna mesta«, skupaj s seznamom možnosti, ki temeljijo na »opazanjih« Google Now. Mimogrede, če jo onemogočite, kot je opisano v prvem nasvetu, bo tudi ta funkcija izgubljena.
13. PRAVILNO VARČUJTE Z ENERGIJO
Druga pomembna novost Lollipopa je način varčevanja z energijo. IN standardni Android preselila se je iz vdelane programske opreme proizvajalcev pametnih telefonov, ki so jo prej prodajali samostojno. Zdaj je funkcija na voljo v čistem Androidu - pametni telefon uporabljate do konca in ko napolnjenost baterije doseže 15%, vas sistem pozove, da vklopite način varčevanja z energijo, ki izklopi prenos podatkov v ozadju, zmanjša svetlost na minimalno, izklopi nekaj senzorjev in zmanjša FPS za upodabljanje zaslona na nekaj ducatov sličic na uro. Zaradi jasnosti se vrstica stanja in zaslonski gumbi na dnu zaslona obarvajo rdeče - da ne pozabite.
Če želite prihraniti življenjsko dobo baterije na pametnem telefonu z zaslonom AMOLED, lahko nastavite črna ozadja in uporabljate aplikacije s črnim ozadjem.
Način varčevanja z energijo je prilagodljiv. Pojdite v »Nastavitve → Baterija → meni → Način varčevanja z energijo«. Tukaj lahko določite pogoj za samodejni vklop načina (čeprav je izbira skromna: 5%, 15% ali nikoli) in, kar je najpomembneje, vklopite način takoj. Zelo priročno, če vas čaka dolga pot brez možnosti polnjenja.
14. SPREMLJAJ PROMET
Najverjetneje bodo proizvajalci pametnih telefonov, kot običajno, izločili standardni vmesnik Android 5.0 in spremenili vse (zdravo Samsung - največji ljubitelj zlom vmesnikov), vendar v standardni zavesi Lollipop ali bolje rečeno v "drugi zavesi" z Možnosti hitrih nastavitev imajo en poudarek. Gumb za prenos podatkov na sredini sploh ne preklaplja med prenosom podatkov, temveč se razširi v vmesnik, ki omogoča ne samo pregledovanje trenutne porabe prometa, ampak tudi onemogočanje prenosa podatkov s stikalom na vrhu.
15. NE DELI SVOJEGA TELEFONA, TEMVEČ APLIKACIJO
Posebej za tiste, ki radi dajo svoj telefon drugim ljudem, ima Lollipop funkcijo pripenjanja zaslona, ki vam omogoča, da pametni telefon zaklenete na eno aplikacijo, ne da bi jo morali zapreti ali preklopiti na drugo. Kot mnoge druge uporabne funkcije je popolnoma nevidna in skrita precej globoko v nastavitvah. Za aktiviranje pojdite na “Nastavitve → Varnost”, se pomaknite skoraj do samega konca in vklopite možnost “Blokiraj v aplikaciji”.
Zdaj, če kliknete gumb za ogled zagnane aplikacije(»Prebrskaj«), se bo na dnu sličice trenutne aplikacije prikazal gumb. Ko tapnete ikono, bo zaslon zaklenjen v izbrani aplikaciji in za vrnitev boste morali hkrati držati gumba Nazaj in Pregled. V tem primeru boste morali vnesti kodo PIN, če je nastavljena za zaklenjeni zaslon.
XX. UPORABITE ACITIVITY LUNCHER
Katera koli grafika Android aplikacija vključuje eno ali več tako imenovanih "dejavnosti". Vsak od njih je okno (zaslon) aplikacije, na primer glavni zaslon ali zaslon z nastavitvami, morda celo okno za izbiro datoteke. Privzeto lahko neposredno (z namizja) odprete le tiste dejavnosti, ki jih razvijalec aplikacije označi kot glavne, ostale pa so dostopne samo prek same aplikacije in le, če razvijalec sam to dovoli.
Če pa imate pri roki pravo orodje, lahko dosežete katero koli drugo dejavnost katere koli aplikacije in celo ustvarite bližnjico do nje na namizju. Activity Launcher naredi prav to. Preprosto namestite aplikacijo, izberite »Vsa dejanja« v meniju na vrhu in poiščite programsko opremo, ki jo potrebujete. Vse njene dejavnosti bodo prikazane na zaslonu, katero koli od njih pa lahko odprete s preprostim dotikom ali postavite na namizje z daljšim držanjem prsta.
Primer uporabnih »notranjih« dejavnosti je okno z zaznamki Chroma (Chrome →Bookmark), dostop do skritega mehanizma AppOps v Androidu< 4.4.2 (Настройки → AppOps), запуск поиска в TuneIn Radio (tunein.ui.activities.TuneInSearchActivity). Очень много активностей имеет в себе ES Проводник, включая редактор, predvajalnik glasbe, pregledovalnik slik in še veliko več. Vsakega od njih je mogoče zagnati neposredno z namizja. Na enak način lahko odprete kateri koli del nastavitev in pridobite dostop do nekaterih težko dostopnih funkcij OS. To je popolnoma legalna funkcija in ne zahteva root.
Android ima velik nabor bližnjičnih tipk za povezane tipkovnice. Za krmarjenje po namizju in različnih menijih lahko uporabite puščico, tabulatorko in tipko Enter. Poleg tega so na voljo naslednje kombinacije tipk:
Esc - gumb "Nazaj";
Win + Esc - gumb Domov;
Ctrl + Esc - gumb »Meni«;
Alt + Tab - preklapljanje med aplikacijami;
Ctrl + preslednica - preklopi postavitev;
Ctrl + P - odpri nastavitve;
Ctrl + M - nadzor nameščene aplikacije;
Ctrl + W - spremenite ozadje;
Win + E - napišite pismo;
Win + P - predvajalnik glasbe;
Win + A - kalkulator;
Win + S - napišite SMS;
Win + L - koledar;
Win + C - stiki;
Win + B - brskalnik;
Win + M - Google zemljevidi;
Win + Space - iskanje;Če želite izvedeti svoj naslov MAC in IP, pojdite v »Nastavitve → Wi-Fi → meni → Napredno
nove funkcije." MAC in IP bosta čisto na dnu.Lollipop ima vgrajeno igro v stilu Flappy Bird. Pojdite na "Nastavitve → O telefonu",
Večkrat se dotaknite elementa »Različica Androida«, nato držite prst na »Lollipop«, ki se prikaže. Igrajmo.Google Now podpira veliko glasovnih ukazov v ruskem jeziku. Vse jih lahko razdelimo v dve skupini: glasovno iskanje in sami glasovni ukazi. Glasovno iskanje omogoča inteligentno iskanje po Googlu, ko sistem namesto seznama povezav na zaslonu prikaže določen odgovor, glasovni ukazi pa omogočajo izvajanje določenih dejanj, na primer pošiljanje SMS-a ali nastavitev alarma. Seznam ukazov je prikazan na sliki " Glasovni ukazi Google Now." Glasovno iskanje vključuje več kot ducat različne vrste vprašanja:
Vreme. Kakšno bo vreme jutri zjutraj?
Naslovi. Kje je najbližja lekarna?
Informacije o letu. Kdaj odhaja let Aeroflot številka 2336?
Čas. Koliko je ura v Londonu?
Dogodki. Kdaj je danes sončni zahod?
Računalništvo. Kaj je kvadratni koren iz 2209?
Prevajanje. Kako se v španščini reče "kumara"?
Šport. Kdaj igra Spartak?
Finance. Kakšen je indeks S&P 500 danes?
podatki. Kakšna je višina najvišje stavbe na svetu?
Menjalni tečaji. Pretvorite 2600 rupij v ameriške dolarje.
Slike. Pokažite fotografije mostu Golden Gate.
Zanimivo je, da Google Now razume veliko število veliko manj očitnih vprašanj v angleščini. Kot primer lahko navedemo:
Naj danes oblečem jakno?
Koliko napitnine za 420 rubljev?
Kje je moj paket?
To seveda ni vse, o čemer bi lahko govorili, vendar članka ne bo mogoče daljšati, številne druge možnosti pa so že znane. Ne pozabite na te trike in vaš pametni telefon bo postal
malo bolj priročno. 26. januarja 2017.