Kako podesiti pametne telefone i računare. Informativni portal

Kako ukloniti administrativne uređaje za android. Kako se riješiti aplikacija koje se ne mogu instalirati

Firmver mnogih pametnih telefona i tableta koji koriste Android sadrži takozvani bloatware: aplikacije koje je proizvođač unaprijed instalirao sumnjive korisnosti. U pravilu ih nije moguće ukloniti na uobičajen način. Stoga vam danas želimo reći kako deinstalirati takve programe.

Osim bloatwarea, virusni softver se ne može ukloniti na uobičajen način: zlonamjerne aplikacije koriste rupe u sistemu kako bi se pretvarale da su administrator uređaja za koji je opcija deinstalacije blokirana. U nekim slučajevima, iz istog razloga, neće biti moguće ukloniti potpuno bezopasan i koristan program kao što je: potrebna su mu administratorska prava za neke opcije. Sistemske aplikacije poput vidžeta za Google pretragu, standardnog birača ili podrazumevanog takođe su zaštićene od deinstalacije.

Stvarne metode za uklanjanje aplikacija koje se mogu deinstalirati zavise od toga da li vaš uređaj ima root pristup. Nije potrebno, ali s takvim pravima moći ćete se riješiti nepotrebnog sistemskog softvera. Opcije za uređaje bez root pristupa su donekle ograničene, ali u ovom slučaju postoji izlaz. Pogledajmo sve metode detaljnije.

Metod 1: Onemogućite administratorska prava

Mnoge aplikacije koriste povišene privilegije za kontrolu vašeg uređaja, uključujući zaključavanje ekrana, budilnike, neke pokretače i često viruse koji se maskiraju kao koristan softver. Program kojem je odobren pristup Android administraciji ne može se deinstalirati na uobičajen način - ako pokušate to učiniti, vidjet ćete poruku da je deinstalacija nemoguća zbog aktivnih opcija administratora uređaja. Šta učiniti u ovom slučaju? Evo šta treba da uradite.

  1. Provjerite jesu li opcije programera omogućene na vašem uređaju. Idi "Postavke".

    Obratite pažnju na sam dno liste - takva opcija bi trebala biti tamo. Ako ga nema, uradite sljedeće. Na samom dnu liste nalazi se stavka "O telefonu". Unesite ga.

    Skrolujte do "broj gradnje". Dodirnite ga 5-7 puta dok ne vidite poruku o otključavanju opcija programera.

  2. Omogućite USB mod za otklanjanje grešaka u postavkama programera. Da biste to učinili, idite na "Opcije za programere".

    Aktivirajte opcije pomoću prekidača na vrhu, zatim skrolujte kroz listu i označite polje pored "USB otklanjanje grešaka".

  3. Vratite se na glavni prozor postavki i skrolujte prema dolje po listi opcija do općeg bloka. Dodirnite stavku "Sigurnost".

    Na Androidu 8.0 i 8.1 ova opcija se zove "Lokacija i zaštita".

  4. Zatim biste trebali pronaći opciju administratora uređaja. Na uređajima sa Android verzijom 7.0 i starijim, to se zove ovako "Administratori uređaja".

    U Android Oreo ova funkcija se zove "Aplikacije administratora uređaja" i nalazi se skoro na samom dnu prozora. Unesite ovu stavku postavki.

  5. Pojaviće se lista aplikacija kojima su dozvoljene dodatne funkcije. U pravilu se unutra nalazi daljinska kontrola uređaja, sistemi plaćanja (S Pay, ), uslužni programi za prilagođavanje, napredni budilniki i drugi sličan softver. Vjerovatno će na ovoj listi biti aplikacija koju ne možete ukloniti. Da biste onemogućili administratorske privilegije za njega, dodirnite njegovo ime.

    Na najnovijim verzijama Googleovog OS-a ovaj prozor izgleda ovako:

  6. U Androidu 7.0 i starijim - nalazi se dugme u donjem desnom uglu "Ugasiti", koju trebate pritisnuti.
  7. U Androidu 8.0 i 8.1 - kliknite na "Onemogući aplikaciju administratora uređaja".

  8. Automatski ćete se vratiti na prethodni prozor. Imajte na umu da je kvačica pored programa za koji ste onemogućili administratorska prava nestala.

  9. To znači da se takav program može ukloniti na bilo koji raspoloživi način.

Ova metoda vam omogućava da se riješite većine aplikacija koje se ne mogu instalirati, ali možda neće biti efikasna u slučaju snažnih virusa ili bloatwarea ugrađenih u firmver.

Metoda 2: ADB + inspektor aplikacija

Kompleksan, ali najefikasniji način da se riješite softvera koji se ne može instalirati bez root pristupa. Da biste ga koristili, morat ćete preuzeti i instalirati Android Debug Bridge na svoj računar i aplikaciju App Inspector na svoj telefon.

Nakon što ste to učinili, možete nastaviti na postupak opisan u nastavku.

  1. Povežite telefon sa računarom i instalirajte drajvere za njega, ako je potrebno.
  2. Uvjerite se da je arhiva sa ADB-om raspakirana u korijen sistemskog diska. Onda otvori "komandna linija": poziv "počni" i unesite slova u polje za pretragu cmd. Kliknite desnim tasterom miša na prečicu i izaberite "Pokreni kao administrator".
  3. U prozoru "komandna linija" napišite naredbe redom:

    cd c:/adb
    adb uređaji
    adb shell

  4. Idi do telefona. Otvorite App Inspector. Lista svih aplikacija dostupnih na vašem telefonu ili tabletu bit će prikazana po abecednom redu. Među njima pronađite onu koju želite da izbrišete i dodirnite njeno ime.
  5. Pažljivo pogledajte liniju "Naziv paketa"— kasnije će nam trebati informacije koje su u njemu zapisane.
  6. Vratite se na računar i "komandna linija". U njega upišite sljedeću naredbu:

    pm uninstall -k --user 0 *Naziv paketa*

    Umjesto *Naziv paketa*, u Inspektor aplikacija unesite informacije iz odgovarajućeg reda sa stranice aplikacije koju želite ukloniti. Provjerite je li komanda ispravno unesena i pritisnite Enter.

  7. Nakon procedure, isključite uređaj sa računara. Aplikacija će biti izbrisana.

Jedini nedostatak ove metode je što uklanja aplikaciju samo za zadanog korisnika (operator “user 0” u naredbi datoj u uputama). S druge strane, ovo je plus: ako ste izbrisali sistemsku aplikaciju i naišli ste na probleme s uređajem, dovoljno je da to jednostavno učinite kako biste izbrisanu vratili na svoje mjesto.

Metoda 3: Titanium Backup (samo root)

Ako je vaš uređaj rootan, procedura za deinstaliranje programa koji se mogu deinstalirati uvelike je pojednostavljena: samo instalirajte Titanium Backup, napredni upravitelj aplikacija koji može ukloniti gotovo svaki softver, na vaš telefon.

Ova metoda je najjednostavnije i najprikladnije rješenje za problem deinstaliranja programa na Androidu. Jedina negativna je ta što je besplatna verzija Titanium Backup-a donekle ograničena u svojim mogućnostima, koje su, međutim, dovoljne za gore opisanu proceduru.

Zaključak

Kao što vidite, aplikacije koje se mogu deinstalirati su prilično jednostavne za rješavanje. Na kraju, da vas podsjetimo – nemojte instalirati sumnjiv softver iz nepoznatih izvora na svoj telefon, jer rizikujete da naletite na virus.

Zašto je vaš mobilni telefon odjednom počeo da se ponaša drugačije nego inače, ili čak "uzeo" svoj "život"? Možda zato što se u njemu nastanio zlonamjerni program. Danas, broj virusa i trojanaca za Android eksponencijalno raste. Zašto? Da, jer lukavi pisci virusa znaju da pametne telefone i tablete naši sugrađani sve više koriste kao elektronske novčanike i čine sve da sredstva sa vlasničkih računa prebace u svoje džepove. Razgovarajmo o tome kako razumjeti da je mobilni uređaj zaražen infekcijom, kako ukloniti virus s Androida i zaštititi se od ponovljenih infekcija.

Simptomi virusne infekcije na Android uređaju

  • Gadget se uključuje duže nego inače, usporava ili se iznenada ponovo pokreće.
  • Vaša historija SMS-a i telefonskih poziva sadrži odlazne poruke i pozive koje niste uputili.
  • Novac se automatski tereti sa vašeg telefonskog računa.
  • Oglasi koji nisu povezani ni s jednom aplikacijom ili web-lokacijom prikazuju se na vašem desktopu ili pregledniku.
  • Programi se sami instaliraju, uključeni su Wi-Fi, Bluetooth ili kamera.
  • Izgubio sam pristup elektronskim novčanicima, mobilnom bankarstvu ili se iz nepoznatih razloga iznos na mojim računima smanjio.
  • Neko je preuzeo vaš nalog na društvenim mrežama ili instant messengerima (ako se koristi na mobilnom uređaju).
  • Gadget je zaključan, a na ekranu se prikazuje poruka da ste nešto prekršili i da morate platiti kaznu ili jednostavno nekome prebaciti novac da ga otključa.
  • Aplikacije su iznenada prestale da se pokreću, pristup fasciklama i datotekama je izgubljen, a neke funkcije uređaja su blokirane (na primer, dugmad nije mogla da se pritisne).
  • Prilikom pokretanja programa, pojavljuju se poruke poput "došlo je do greške u aplikaciji com.android.systemUI".
  • Nepoznate ikone pojavile su se na listi aplikacija, a nepoznati procesi su se pojavili u upravitelju zadataka.
  • Antivirusni program vas obavještava kada se otkriju zlonamjerni objekti.
  • Antivirusni program se spontano izbrisao sa uređaja ili se ne pokreće.
  • Baterija vašeg telefona ili tableta počela je da se prazni brže nego inače.

Nisu svi ovi simptomi 100% indikativni za virus, ali svaki je razlog da odmah skenirate svoj uređaj na infekciju.

Najlakši način za uklanjanje mobilnog virusa

Ako gadget ostane u funkciji, najlakši način za uklanjanje virusa je korištenje antivirusa instaliranog na Androidu. Pokrenite potpuno skeniranje fleš memorije telefona i ako se otkrije zlonamjerni objekt, odaberite opciju „Izbriši“, čuvajući neutraliziranu kopiju u karantinu (u slučaju da je antivirus otkrio nešto sigurno i zamijenio je za virus).

Nažalost, ova metoda pomaže u oko 30-40% slučajeva, jer se većina zlonamjernih objekata aktivno opire uklanjanju. Ali postoji i kontrola nad njima. Zatim ćemo pogledati opcije kada:

  • antivirusni program se ne pokreće, ne otkriva ili ne uklanja izvor problema;
  • zlonamjerni program se vraća nakon uklanjanja;
  • Uređaj (ili njegove pojedinačne funkcije) je blokiran.

Uklanjanje zlonamjernog softvera u sigurnom načinu rada

Ako ne možete normalno da očistite telefon ili tablet, pokušajte to učiniti bezbedno. Većina zlonamjernih programa (ne samo mobilnih) ne pokazuju nikakvu aktivnost u sigurnom načinu rada i ne sprječavaju uništavanje.

Da pokrenete svoj uređaj u bezbednom režimu, pritisnite dugme za uključivanje/isključivanje, stavite prst na „Power Off“ i držite ga dok se ne pojavi poruka „Enter Safe Mode“. Nakon toga kliknite na OK.

Ako imate staru verziju Androida - 4.0 i stariju verziju, isključite gadget na uobičajen način i ponovo ga uključite. Kada se Android logo pojavi na ekranu, istovremeno pritisnite tipke za pojačavanje i smanjenje jačine zvuka. Držite ih pritisnutim dok se uređaj potpuno ne pokrene.

Dok ste u sigurnom načinu rada, skenirajte svoj uređaj antivirusom. Ako nema antivirusnog programa ili se iz nekog razloga ne pokreće, instalirajte ga (ili ponovo instalirajte) sa Google Play-a.

Ova metoda uspješno uklanja reklamne viruse kao što su Android.Gmobi 1 i Android.Gmobi.3 (prema klasifikaciji Dr. Weba), koji preuzimaju različite programe na telefon (u cilju povećanja rejtinga), a također prikazuju banere i reklame na desktop.

Ako imate prava superkorisnika (root) i znate tačno šta je uzrokovalo problem, pokrenite upravitelj datoteka (na primjer, Root explorer), pratite putanju na kojoj se nalazi ova datoteka i izbrišite je. Najčešće, mobilni virusi i trojanci postavljaju svoja tijela (izvršne datoteke sa ekstenzijom .apk) u sistemski/app direktorij.

Da biste se prebacili na normalan način rada, jednostavno ponovo pokrenite uređaj.

Uklanjanje mobilnih virusa putem računara

Uklanjanje virusa na telefonu putem računala pomaže kada se mobilni antivirusni program ne može nositi sa svojim zadatkom čak ni u sigurnom načinu rada ili su funkcije uređaja djelomično blokirane.

Postoje i dva načina za uklanjanje virusa sa tableta i telefona pomoću računara:

  • korištenje antivirusa instaliranog na računalu;
  • ručno putem upravitelja datoteka za Android gadgete, na primjer, Android Commander.

Korišćenje antivirusnog programa na računaru

Da biste skenirali datoteke svog mobilnog uređaja antivirusom instaliranim na vašem računaru, povežite telefon ili tablet sa računarom pomoću USB kabla, odabirom metode „Kao USB disk“.

Zatim uključite USB.

Nakon toga, 2 dodatna „diska“ će se pojaviti u folderu „Računar“ na računaru - interna memorija telefona i SD kartica. Da biste započeli skeniranje, otvorite kontekstni meni svakog diska i kliknite na “Skeniraj za viruse”.

Uklanjanje zlonamjernog softvera pomoću Android Commandera

Android Commander je program za razmjenu datoteka između Android mobilnog gadgeta i PC-a. Kada se pokrene na računaru, vlasniku omogućava pristup memoriji tableta ili telefona, omogućavajući vam da kopirate, premjestite i izbrišete sve podatke.

Za potpuni pristup svim sadržajima Android gadgeta, prvo morate dobiti root prava i omogućiti USB otklanjanje grešaka. Potonji se aktivira putem servisne aplikacije "Postavke" - "Sistem" - "Opcije za programere".

Zatim povežite gadžet sa svojim računarom kao USB disk i pokrenite Android Commander sa administratorskim pravima. U njemu se, za razliku od Windows Explorera, prikazuju zaštićene sistemske datoteke i direktoriji Android OS-a - baš kao, na primjer, u Root Exploreru - upravitelju datoteka za root korisnike.

Desna polovina prozora Android Commander prikazuje direktorije mobilnog uređaja. Pronađite izvršnu datoteku aplikacije (sa ekstenzijom .apk) koja uzrokuje problem i izbrišite je. Alternativno, kopirajte sumnjive fascikle sa telefona na računar i skenirajte svaki od njih antivirusom.

Šta učiniti ako virus nije uklonjen

Ako gore navedene operacije nisu dovele do ničega, zlonamjerni program se i dalje osjeća, a također ako operativni sistem prestane normalno funkcionirati nakon čišćenja, morat ćete pribjeći jednoj od radikalnih mjera:

  • resetovanje sa vraćanjem na fabrička podešavanja kroz sistemski meni;
  • hard reset preko menija Recovery;
  • obnavljanje uređaja.

Bilo koja od ovih metoda vratit će uređaj u isto stanje kao nakon kupovine - na njemu neće ostati korisnički programi, lična podešavanja, fajlovi ili druge informacije (podaci o SMS-u, pozivima itd.). Vaš Google račun će također biti izbrisan. Stoga, ako je moguće, prenesite telefonski imenik na SIM karticu i kopirajte plaćene aplikacije i druge vrijedne stvari na vanjski medij. Preporučljivo je to učiniti ručno - bez korištenja posebnih programa, kako ne biste slučajno kopirali virus. Nakon toga započnite "tretman".

Vraćanje fabričkih postavki kroz sistemski meni

Ova opcija je najjednostavnija. Može se koristiti kada funkcije operativnog sistema i samog uređaja nisu blokirane.

Idite na aplikaciju Postavke, otvorite odjeljak Lično - Sigurnosna kopija i odaberite Vraćanje na tvorničke postavke.

Hard reset preko menija Recovery

“Hard” reset će pomoći u rješavanju zlonamjernog softvera ako nije uklonjen nijednom od gore navedenih metoda ili je blokirao prijavu. Na našu radost, pristup meniju Recovery (oporavak sistema) je zadržan.

Prijavljivanje u Recovery funkcionira drugačije na različitim telefonima i tabletima. Na nekima, za to trebate držati pritisnutu tipku "Glasnoća +" prilikom uključivanja, na drugima - "Jačina -", na drugima - pritisnuti posebno udubljeno dugme, itd. Tačne informacije sadržane su u uputama za uređaj .

U meniju Recovery izaberite opciju „obrišite podatke/resetovanje na tvorničke postavke“ ili jednostavno „vratite na tvorničke postavke“.

Treperi

Flashing je u suštini ponovna instalacija Android OS-a, ista ekstremna mjera kao i ponovna instalacija Windowsa na računaru. Pribjegava se u izuzetnim slučajevima, na primjer, kada je određeni kineski virus ugrađen direktno u firmver i živi na uređaju od njegovog "rođenja". Jedan od takvih zlonamjernih programa je špijunski softver android spy 128 origin.

Za flešovanje telefona ili tableta trebat će vam root prava, komplet za distribuciju (sam firmver), instalacijski program, računalo s USB kabelom ili SD kartica. Zapamtite da svaki model gadgeta ima svoje individualne verzije firmvera. Uputstva za instalaciju obično su priložena uz njih.

Kako izbjeći virusnu infekciju Android uređaja

  • Instalirajte mobilne aplikacije samo iz pouzdanih izvora, odbijte hakovane programe.
  • Ažurirajte svoj uređaj kako se objavljuju ažuriranja sistema - u njima programeri zatvaraju ranjivosti koje iskorištavaju virusi i trojanci.
  • Instalirajte mobilni antivirus i neka bude uvijek uključen.
  • Ako vaš gadget služi kao vaš novčanik, nemojte dozvoliti drugim ljudima da ga koriste za pristup Internetu ili otvaranje neprovjerenih datoteka na njemu.

Mihail Varakin
nastavnik u Centru za računarsku obuku "Specijalist"
na MSTU po imenu. N.E. Bauman

Kako se njen tržišni udio u mobilnim uređajima povećava, Android platforma postaje sve privlačnija za programere poslovnih aplikacija. Istovremeno, korporativno okruženje karakteriše potreba za poštovanjem politika koje obezbeđuju potreban nivo bezbednosti informacionih sistema. Android API 8 (Android 2.2) je po prvi put uveo podršku za poslovne aplikacije koristeći Device Administration API, koji pruža mogućnost administriranja uređaja na Android platformi na nivou sistema. Ovaj API omogućava programerima da kreiraju aplikacije potrebne u korporativnom okruženju u kojem administratori IS preduzeća trebaju kontrolu nad mobilnim uređajima osoblja. Jedna od ovih aplikacija je već dostupna na svim modernim uređajima: ugrađeni klijent e-pošte koristi Device Administration API pri sinhronizaciji sa Microsoft Exchange-om i preko ove aplikacije Exchange administratori mogu nametnuti politike lozinki, kao i daljinski brisati podatke (resetovati na fabrička podešavanja ) u slučaju gubitka ili krađe uređaja.

Organizacioni aspekti upotrebe

Aplikacija koja koristi API za administraciju uređaja može se instalirati na uređaj na bilo koji način, kako putem Google Playa tako i iz drugih izvora. Činjenica da je aplikacija instalirana ne osigurava usklađenost sa politikama za koje je kreirana – korisnik je dužan da pristane na primjenu administrativnih politika. U slučaju kvara, aplikacija će ostati na sistemu i biće u neaktivnom stanju. Tipično, pristanak korisnika na politike pruža korisne mogućnosti, kao što je pristup osjetljivim informacijama koje ne bi bile dostupne ako se odustanu. Ako se korisnik ne pridržava trenutnih pravila (na primjer, kada koristi nedovoljno jaku lozinku), reakcija aplikacije određena je onim što je programer smatrao potrebnim za implementaciju; obično korisnik gubi mogućnost korištenja korporativnih usluga. Kada koristite mehanizam administracije u korporativnim okruženjima, imajte na umu sljedeće:

  • ako se pokušate povezati s uslugom koja zahtijeva usklađenost s određenim skupom pravila, od kojih sve ne podržava mobilni uređaj (na primjer, zbog zastarjele verzije Androida), veza se neće uspostaviti;
  • ako je nekoliko aplikacija koje koriste Device Administration API aktivirano na uređaju, primjenjuju se najstroža ograničenja koja nameću politike administracije koje se koriste u ovim aplikacijama;
  • Pored raznih ograničenja u pogledu lozinki (složenost, period starenja, broj pokušaja unosa), maksimalnog vremena neaktivnosti prije zaključavanja ekrana, zahtjeva za enkripciju medija i zabrane korištenja kamere, Device Administration API trenutno nudi dodatne mogućnosti: zahtijeva promena lozinke, trenutno zaključavanje ekrana i vraćanje na fabrička podešavanja (sa mogućnošću čišćenja eksterne memorije – SD kartice);
  • Zabrinutost korisnika u vezi sa mogućnostima administratora kompanije da pristupe ličnim podacima i prepisci, lozinkama vlasnika uređaja na društvenim mrežama, itd. potpuno je neosnovana: API za administraciju uređaja ne pruža takve mogućnosti.

Kako radi

Trenutno API za administraciju uređaja sadrži tri klase koje su osnova za aplikacije za administraciju uređaja s punim mogućnostima:

  • DeviceAdminReceiver: osnovna klasa za klase koje implementiraju politike administracije; callback metode ove klase obezbeđuju pogodna sredstva za opisivanje reakcija na određene događaje povezane sa politikama – pojedinačni „primaoci poruka“ za različite događaje;
  • DevicePolicyManager: klasa za upravljanje politikama primijenjenim na uređaju;
  • DeviceAdminInfo: klasa koja se koristi za opisivanje metapodataka.

Glavna logika aplikacije implementirana je u klasu koja proširuje klasu DeviceAdminReceiver, koja je potomak klase BroadcastReceiver. Ovdje je važno zapamtiti da se metode povratnog poziva naše klase izvršavaju u glavnoj aplikacijskoj niti (UI nit), tako da je izvođenje dugotrajnih operacija u njima neprihvatljivo zbog rizika od blokiranja korisničkog sučelja. Sve potrebne "dugotrajne" radnje moraju se izvesti u drugoj niti (ili čak u zasebnom servisu). Kao i obični BroadcastReceiver, naša klasa mora biti opisana u manifestu aplikacije:

. . .
android:name=".MyDeviceAdminReceiver"
android:permission="android.permission.BIND_DEVICE_ADMIN"
android:name="android.app.device_admin"
android:resource="@xml/device_admin_data" />


android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>


. . .

Kao što možete vidjeti u primjeru, naš primalac će primati poruke sa akcijom jednakom ACTION_DEVICE_ADMIN_ENABLED. Da bi nam samo sistem slao takve poruke, potrebne su nam dozvole BIND_DEVICE_ADMIN (ove dozvole se ne daju aplikacijama). Element metapodataka sadrži referencu na resurs koji sadrži politike koje podržava aplikacija. U našem slučaju, put do XML datoteke je: res/xml/device_admin_data. Uzorak sadržaja datoteke prikazan je u nastavku:










Podređeni elementi u politikama upotrebe opisuju tipove politika koje se koriste u aplikaciji. Potpuna lista mogućih politika može se naći u konstantama klase DeviceAdminInfo, uključujući na developer.android.com: http://developer.android.com/reference/android/app/admin/DeviceAdminInfo.html.

Pogledajmo primjer implementacije administrativne komponente:

javna klasa MyDeviceAdminReceiver proširuje DeviceAdminReceiver (

@Override
public void onDisabled (kontekst konteksta, namjera) (
super.onDisabled(kontekst, namjera);
// Poziva se prije nego što se ova aplikacija zaustavi
// biti administrator uređaja (biće onemogućen
// po korisniku).
}

@Override
public void onEnabled (kontekst kontekst, namjera) (

// Poziva se kada korisnik dozvoli korištenje
// ova aplikacija je administrator uređaja.
// DevicePolicyManager se može koristiti ovdje
// za postavljanje politika administracije.
}

@Override
public void onPasswordChanged (kontekst konteksta, namjera) (
super.onPasswordChanged(kontekst, namjera);
// Poziva se nakon što korisnik promijeni lozinku.
// Da li je nova lozinka u skladu sa pravilima,
// može se pronaći pomoću metode
// DevicePolicyManager.isActivePasswordSufficient()
}

@Override
public void onPasswordExpiring(kontekst konteksta, namjera) (
super.onPasswordExpiring(kontekst, namjera);
// Poziva se nekoliko puta kako se vrijeme približava
// starenje lozinke: kada uključite uređaj, jednom dnevno
// prije isteka lozinke i u trenutku kada lozinka ističe.
// Ako lozinka nije promijenjena od isteka, metoda
// zove se jednom dnevno
}

@Override
public void onPasswordFailed(kontekst kontekst, namjera) (
super.onPasswordFailed(kontekst, namjera);
// Poziva se kada se unese pogrešna lozinka.
// Može se pronaći broj neuspjelih pokušaja lozinke
// pomoću metode getCurrentFailedPasswordAttempts().
// klasa DevicePolicyManager.
}
. . .
}

Da biste upravljali politikama u aplikaciji, morate dobiti referencu na upravitelja politika (imajte na umu da se kontekst prosljeđuje gore prikazanim metodama kao parametar):

DevicePolicyManager dpm = (DevicePolicyManager) kontekst

U budućnosti će se ovaj menadžer koristiti za postavljanje pravila. Metoda onEnabled(), koja postavlja traženi kvalitet lozinke, mogla bi izgledati otprilike ovako:

@Override
public void onEnabled (kontekst kontekst, namjera) (
super.onEnabled(kontekst, namjera);
DevicePolicyManager dpm = (DevicePolicyManager) kontekst
.getSystemService(Context.DEVICE_POLICY_SERVICE);
Ime komponente cn = novo Ime komponente(kontekst, getClass())

dpm.setPasswordQuality(cn, DevicePolicyManager.
PASSWORD_QUALITY_NUMERIC);

Postavke za ostale parametre lozinke se vrše korištenjem odgovarajućih metoda DevicePolicyManager:

dpm.setPasswordMinimumLength(cn, 32);
dpm.setPasswordHistoryLength(cn, 10);
dpm.setPasswordExpirationTimeout(cn, 864000000L);

Osim postavljanja politika, DevicePolicyManager vam omogućava da izvodite druge operacije (naravno, ne u onEnabled() metodi):

  • trenutno zaključavanje ekrana:
    dpm.lockNow();
  • Vraćanje na fabričke postavke sa brisanjem SD kartice:
    dpm.wipeData(DevicePolicyManager.WIPE_EXTERNAL_STORAGE);
  • zaključavanje kamere:
    dpm.setCameraDisabled(cn, true);

Dodatne informacije

Primijenjeni radni primjer aplikacije može se naći u Android SDK paketu (<путь-к-SDK>/samples/android-<версия-API/ApiDemos/).

Web lokacija developer.android.com ima članke o ovoj temi u odjeljcima za obuku: http://developer.android.com/training/enterprise/device-management-policy.html i API vodiče: http://developer.android. com /guide/topics/admin/device-admin.html.

Opisi klasa paketa android.app.admin na istoj stranici: http://developer.android.com/guide/topics/admin/device-admin.html.

Možete naučiti kako razviti mobilne aplikacije za Android na.

Ovo se može dogoditi svakome - kada pokušate da izbrišete aplikaciju, ispostavi se da se ne može izbrisati. Štoviše, u ovom slučaju ne govorimo o ugrađenoj aplikaciji u firmveru, koja se ne može ukloniti bez root prava, već o najobičnijoj koju ste instalirali na svoj uređaj.

Na primjer, prije nekog vremena smo pričali o tome i također smo pokazali aplikaciju pod nazivom Volume Unlock, zahvaljujući kojoj možete uključiti uređaj pritiskom na tipku za pojačavanje zvuka. Kada se pokrene, aplikacija dobija administratorska prava, tako da ne postoji jednostavan način da je uklonite. Ali hajde da vam pokažemo jasno kako to izgleda.

Idite na postavke i pronađite odjeljak "Aplikacije".

Ovdje vidimo listu aplikacija. Odaberite onaj koji vam je potreban (u našem slučaju Volume Unlock).

I šta vidimo? Tako je, dugme "Izbriši" nije aktivno.

Ako naiđete na sličan problem, nema problema, može se riješiti. Da biste to učinili, idite na Google Play i unesite u pretragu riječ "deinstaliraj" (bez navodnika) ili deinstaliranje. Odaberite aplikaciju iz Rhythm Software-a i instalirajte je. Ovo je izuzetno mala besplatna aplikacija za koju nisu potrebna ni dodatna prava.

Nakon što instalirate aplikaciju, otvorite je i vidite listu svih instaliranih aplikacija. Odaberite onu koja vam je potrebna tako što ćete je jednom dodirnuti, a zatim kliknite na dugme „Izbriši odabrane aplikacije“ koje se nalazi na vrhu ekrana.

Slažemo se sa brisanjem i pred sobom vidimo prozor u kojem piše: „Nemoguće je izbrisati paket jer odabrano je za administraciju uređaja." Kliknite na "Postavke administracije".

Otvara se prozor i poništite izbor aplikacije.

U novom prozoru onemogućite administrativna prava aplikacije klikom na dugme „Onemogući“.

Nakon toga dolazimo do stranice aplikacije i vidimo da je dugme „Izbriši“ aktivirano.

Kliknite na nju i aplikacija se briše.

Naravno, na ovaj način možete ukloniti virusne aplikacije koje se ne mogu ukloniti na uobičajen način. Da biste uklonili sistemske aplikacije, morate imati root prava.

Drugi način

Za ovu metodu zahvaljujemo se korisniku sa nadimkom Android, koji je u komentarima predložio manje kompliciranu metodu za uklanjanje ovakvih aplikacija. Govorio je o drugoj metodi koja zahtijeva omogućavanje USB otklanjanja grešaka. Korisnik sa nadimkom Valery prijavio je da ovu metodu možete koristiti bez USB otklanjanja grešaka, na čemu mu zahvaljujemo. Pa ipak, pokazujemo primjer sa USB otklanjanjem grešaka - za svaki slučaj. Savjetujemo vam da odmah otvorite odjeljak “Sigurnost” (pogledajte zadnja tri snimka ekrana) i ako to ne pomogne, pokušajte omogućiti USB otklanjanje grešaka.

Idite na postavke. Ovdje pronađite odjeljak "O telefonu" (ili "O tabletu").

Nakon otvaranja ovog odjeljka, pojavit će se u postavkama:

Idite u njega i označite okvir pored "USB otklanjanje grešaka".

Ovdje ćete vidjeti kvačicu za aplikaciju koja se ne može ukloniti na uobičajen način.

Jednostavno poništite izbor u polju za potvrdu, a zatim kliknite Onemogući.

Aplikacija se sada može deinstalirati kao i obično.

Najbolji članci na ovu temu