Paano mag-alis ng application na nauugnay sa pangangasiwa ng device. Paggamit ng mga patakaran sa pangangasiwa sa Android

Sinusubukan kong alisin ang program mula sa mga administrator ng device at hindi ito gumana. Iyon ay, nag-click ako sa pangalan ng programa, piliin ang I-disable at agad na patayin ang telepono. Pagkatapos ng isang minuto o dalawa, ito ay bubukas, ngunit ang programa ay nananatiling pareho sa administrator. Ang nakakapinsalang program na ito ay isang virus, kaya gusto kong i-disable ito. Dahil kung hindi ay hindi ito matatanggal.

  1. I-install ang KIS program mula sa Google Playmarket https://play.google.com/store/apps/details?id=com.kms.free o Malwarebytes Anti-malware https://play.google.com/store/apps/ mga detalye? id=org.malwarebytes.antimalware
  2. Ilunsad at magsagawa ng buong pag-scan ng iyong telepono. Magtatagal ito, ngunit siguraduhing hintayin itong matapos! Kapag kumpleto na ang pag-scan, alisin ang nakitang malware.
  3. Ngayon subukang muli na alisin ang malware mula sa mga administrator ng device. Buksan ang Mga Setting ng Telepono, pagkatapos ay Seguridad, pagkatapos ay Mga Administrator ng Device. Alisan ng check ang kahon sa tabi ng malware. Kumpirmahin ang iyong mga aksyon. Kung may lalabas na window na may mensaheng “Upang ibalik ang mga update, kailangan ang buong factory reset. Ang lahat ng impormasyon sa iyong device ay tatanggalin..”, pagkatapos ay huwag mag-atubiling mag-click sa OK. Ang mensaheng ito ay para lamang takutin ka.
  4. Kung matagumpay ang hakbang 3, buksan ang seksyong Mga Application sa Mga Setting ng iyong telepono at alisin ang nakakahamak na programa.

Hello! Mayroon akong katulad na problema, pagkatapos ko lamang i-uncheck ang checkbox, ang telepono ay nagsimulang humingi ng PIN code sa pangunahing window ng Doctor Web at mukhang ang application na iyon (tinatawag na "Pag-install", na may icon ng Avito). . Gumagana ang telepono mismo, dumarating ang mga tawag, mensahe, ngunit hindi ako makakapunta kahit saan. Kapag na-restart ko ang telepono, minsan may lalabas na notification na may naganap na error sa application ng Pag-install. Mayroon man o wala ang SIM, humihingi pa rin ang telepono ng PIN code. Inilagay ko ang Android sa safe mode, pareho pa rin...

Sabihin mo sa akin kung ano ang gagawin? (Android explay ALTO, firmware v1.00)

www.spyware-ru.com

Paano tanggalin ang isang application sa Android

Ang pagtatrabaho sa mga modernong smartphone ay karaniwang medyo simple. Ito ay totoo lalo na para sa mga application, lalo na ang pag-install gamit ang Google Play at pag-alis sa pamamagitan ng mga setting ng programa. Iba ang sitwasyon pagdating sa mga na-preinstall na na ligtas na na-install ng manufacturer ng smartphone o tablet. Kadalasan, hindi maalis ang naturang software. Ano ang gagawin pagkatapos?

Maaaring may dalawang dahilan para sa problemang ito:

Paano alisin ang program ng administrator ng device sa Android

Ang administrator ng device ay isang software na may pinahabang listahan ng mga kapangyarihan at karapatan, hindi katulad ng ibang mga ordinaryong application. Hanggang sa punto na ang naturang programa ay maaaring, kung kinakailangan, i-lock ang telepono at magtakda ng mga password. Ngunit walang dapat ikatakot, at maaari mo itong i-deactivate sa espesyal na menu na "mga setting - seguridad - mga administrator ng device".

Paano mag-alis ng mga built-in na application ng system

Kadalasan maaari mong makita kung paano sinusubukan ng isang tagagawa ng smartphone na "pangalagaan" ang mga gumagamit nito at mag-install ng maraming hindi kailangan at walang silbi na mga programa hangga't maaari. At bukod pa, may posibilidad silang tumakbo sa background at mas mabilis na maubos ang baterya.

Upang malutas ang problema, kailangan mong hanapin ang kinasusuklaman na programa sa mga setting, pindutin ang pindutang "Huwag paganahin", i-clear ang data at cache. Pagkatapos nito, hindi na ito lilitaw sa menu, hindi kumonsumo ng RAM at makakaapekto sa oras ng pagpapatakbo ng smartphone. Hindi posible na ganap na alisin ito gamit ang karaniwang paraan - kailangan mo ng mga karapatan sa ugat. Gayunpaman, mag-ingat kapag nagmamanipula ng anumang mga application ng system, maaari itong makaapekto sa buong operasyon ng smartphone.

geekk.ru

Paano mapupuksa ang mga hindi mai-install na application

Ang pag-install at pag-uninstall ng mga application sa Android operating system ay isang napakasimpleng proseso, ilang pag-tap sa screen at tapos ka na. Gayunpaman, may mga application na tumangging alisin. Nangyayari ang sitwasyong ito dahil naka-install ang ilang application bilang administrator ng device, habang ang iba ay naka-install na (pre-installed) ng manufacturer ng device at walang karapatan ang user na alisin ang mga ito.

Upang ganap na alisin ang mga paunang naka-install na application, kakailanganin mo ng mga karapatan sa ugat. Kung ayaw mong i-root ang iyong device, maaari mong subukang i-disable ang mga paunang naka-install na program upang hindi magsimula ang mga ito sa Android at magkaroon ng espasyo sa RAM. Kaya, kung paano alisin ang mga hindi mai-install na application.

Pag-uninstall ng mga admin na app sa Android

Ang mga application ng administrator ng device ay nangangailangan ng higit pang mga karapatan para sa kanilang buong pagpapagana. Hindi ito dapat malito sa mga application na nangangailangan ng mga karapatan sa ugat, kailangan lang ng mga program ng administrator ng higit pang mga karapatan sa loob ng umiiral na mga karapatan ng user. Halimbawa, upang mag-install ng proteksyon o malayuang i-block ang isang smartphone, subaybayan ito sa pamamagitan ng GPS, atbp.

Kung ang application na iyong na-install ay hindi na-uninstall, pagkatapos ay pumunta sa mga setting ng iyong Android device, pumunta sa seksyong "Seguridad" at pagkatapos ay sa "Mga Administrator ng Device", kung saan alisan ng tsek ang program na tinatanggal na ito ay isang administrator.

Pagkatapos nito, maa-uninstall ang application nang walang anumang problema.

Pag-alis o hindi pagpapagana ng mga paunang naka-install na application

May mga tagagawa na umaabuso sa pag-install ng kanilang mga programa na hindi maalis. Maaari mong tanggalin ang mga ito, tulad ng nabanggit sa itaas, sa pamamagitan lamang ng pagkuha ng mga karapatan sa ugat sa device. Ngunit ano ang gagawin kung walang pagnanais na gawin ito o ang smartphone/tablet ay nasa ilalim ng warranty at ang ugat nito ay nagsisilbing batayan para sa pag-alis ng warranty? Sa kasong ito, maaari mong subukang ihinto ang mga paunang naka-install na application. Upang gawin ito, gawin ang sumusunod:

Ang mga naka-disable na paunang naka-install na application ay dapat mawala sa menu at hindi na tatakbo kasama ng Android, at kukuha din ng RAM, na magiging isang malaking plus sa mga smartphone sa badyet, kung saan ito ay palaging kulang.

Gayunpaman, sa mga application ng system ang pamamaraang ito ay dapat na maingat na isagawa, dahil Maaari kang makatagpo ng hindi matatag na pagpapatakbo ng iyong device.

infodroid.ru

Paano mapupuksa ang mga hindi mai-install na application?

Ang proseso ng pagbili ng iba't ibang mga app mula sa Google Play Store ay hindi kapani-paniwalang simple. Upang gawin ito, kailangan mong hanapin ang ninanais na programa o laro, basahin ang paglalarawan at mga pagsusuri ng iba pang mga gumagamit, pagkatapos nito maaari mong ligtas na mag-click sa pindutang "I-install". Ang pag-uninstall ng mga app ay hindi na mahirap: kailangan lang ng ilang pag-click. Gayunpaman, paminsan-minsan ay tumanggi ang system na tanggalin ang ilang mga programa, hindi pa banggitin ang mga application na na-pre-install ng tagagawa. Paano mapupuksa ang problemang ito? Alamin natin.

Sa pangkalahatan, may dalawang dahilan para hindi tanggalin ang isang application. Sa kaso ng una, ang nakakainis na programa ay maaaring kumilos bilang isang administrator ng device. Ang pangalawang opsyon ay mas karaniwan, at ang bawat isa sa atin ay malamang na nakatagpo nito. Pinag-uusapan natin ang tungkol sa mga application na bahagi ng sistema ng smartphone. Sa madaling salita, ang mga program na na-preinstall ng mga inhinyero ng kumpanya, kung saan walang delete key.

Ang aming mga dayuhang kasamahan mula sa phonearena ay nagbahagi ng mga posibleng solusyon sa parehong mga problemang inilarawan sa itaas. Tingnan natin ang bawat isa sa kanila nang hiwalay.

Application ng administrator

Huwag magmadali upang isara ang artikulong ito: walang nakakatakot sa pariralang ito. Ang katotohanan ay ang ilang mga application ay nangangailangan ng mas malawak na mga pahintulot. Halimbawa, ang pagtatakda ng password sa isang smartphone, pagharang nito, pagsubaybay sa geolocation at marami pa.

Sa kasong ito, upang alisin ang mga ito, alisan lamang ng tsek ang espesyal na seksyon ng menu. Sa aking magandang lumang HTC One S, na ibinalik ko upang magamit pagkatapos ng karanasan sa iPhone, upang gawin ito, pumunta sa mga setting - seguridad - mga administrator ng device. Ang isang problema ay nalutas, ngunit paano ang isa pa?

Application ng System

Hindi lahat ng mga tagagawa ng smartphone ay nagmamahal sa kanilang mga gumagamit. Ang patunay ng pahayag na ito ay ang malaking bilang ng mga ganap na walang silbi na paunang naka-install na mga application na hindi mo gustong gamitin. Sa isang Taiwanese na smartphone, muli, ang mga katulad ay kasama ang icon ng EA Games, Friend Stream, Rescue, Teeter at iba pang mga kahina-hinalang programa.

Sumang-ayon, hindi gaanong ang kanilang presensya ang nakakainis na ang kawalan ng kakayahan na alisin ang mga ito, tama ba? Gayunpaman, lumalabas na mayroong isang paraan sa sitwasyong ito.

Upang gawin ito, kailangan mong pumunta sa manager ng application, piliin ang kinasusuklaman na programa at hanapin ang pindutang "Huwag paganahin". Kasunod nito, maaari mo ring i-clear ang cache ng application.

Ang resulta ay hindi magtatagal: ang mga minarkahang application ay mawawala mula sa menu at hindi na magpapaalala sa iyo ng kanilang mga sarili. Gayunpaman, hindi laging posible na ganap na mapupuksa ang mga ito: malamang, ang ilang mga programa ay kukuha ng ilang megabytes sa mga bin ng memory card, ngunit huwag kalimutan ang tungkol sa pangunahing bentahe. Ang isang hindi pinaganang application ay hindi ilulunsad kapag ang aparato ay naka-on, sa gayon ay nagse-save ng RAM at, nang naaayon, ang pagsingil ng device. Hindi masama, tama?

Gayunpaman, hindi natin dapat kalimutan na maraming mga application ng system ang nakakaapekto sa pagpapatakbo ng smartphone sa kabuuan, at samakatuwid ay dapat kang mag-eksperimento sa hindi pagpapagana ng mga ito nang may matinding pag-iingat.

Maaaring mangyari ito sa sinuman - kapag sinubukan mong tanggalin ang isang application, lumalabas na hindi ito matatanggal. Bukod dito, sa kasong ito hindi namin pinag-uusapan ang tungkol sa isang built-in na application sa firmware, na hindi maaaring alisin nang walang mga karapatan sa ugat, ngunit tungkol sa pinaka-karaniwang isa, na iyong na-install sa iyong device.

Halimbawa, ilang oras na ang nakalipas napag-usapan namin ito at nagpakita din ng isang application na tinatawag na Volume Unlock, salamat sa kung saan maaari mong i-on ang device sa pamamagitan ng pagpindot sa volume up button. Kapag tumatakbo, ang application ay tumatanggap ng mga karapatan ng administrator, kaya walang madaling paraan upang alisin ito. Ngunit ipakita natin sa iyo nang malinaw kung ano ang hitsura nito.

Pumunta sa mga setting at hanapin ang seksyong "Mga Application".

Dito nakikita namin ang isang listahan ng mga application. Piliin ang kailangan mo (sa aming kaso, Volume Unlock).

At ano ang nakikita natin? Tama, hindi aktibo ang "Delete" na button.

Kung nakatagpo ka ng isang katulad na problema, walang problema, maaari itong malutas. Upang gawin ito, pumunta sa Google Play at i-type sa paghahanap ang salitang "uninstall" (nang walang mga panipi) o uninstaller. Pumili ng isang application mula sa Rhythm Software at i-install ito. Ito ay isang napakaliit na libreng application na hindi nangangailangan ng karagdagang mga karapatan.

Pagkatapos i-install ang application, buksan ito at tingnan ang isang listahan ng lahat ng naka-install na application. Piliin ang kailangan mo sa pamamagitan ng pag-tap dito nang isang beses, at pagkatapos ay mag-click sa pindutang "Tanggalin ang mga napiling application", na matatagpuan sa tuktok ng screen.

Sumasang-ayon kami sa pagtanggal at nakakita kami ng isang window sa harap namin kung saan nakasulat: "Imposibleng tanggalin ang package dahil ito ay pinili para sa pangangasiwa ng device." I-click ang "Mga Setting ng Administrasyon".

Magbubukas ang isang window at alisan ng tsek ang application.

Sa isang bagong window, huwag paganahin ang mga karapatang pang-administratibo ng application sa pamamagitan ng pag-click sa pindutang "Huwag paganahin".

Pagkatapos nito, nakarating kami sa pahina ng application at makita na ang pindutang "Tanggalin" ay isinaaktibo.

Mag-click dito at ang application ay tatanggalin.

Siyempre, sa ganitong paraan maaari mong alisin ang mga application ng virus na hindi maaaring alisin sa karaniwang paraan. Upang alisin ang mga application ng system, dapat ay mayroon kang mga karapatan sa ugat.

Pangalawang paraan

Para sa pamamaraang ito, nagpapasalamat kami sa gumagamit na may palayaw na Android, na sa mga komento ay nagmungkahi ng isang hindi gaanong kumplikadong paraan para sa pag-alis ng mga naturang application. Nagsalita siya tungkol sa isa pang paraan na nangangailangan ng pagpapagana ng USB debugging. Sinabi ng isang gumagamit na may palayaw na Valery na maaari mong gamitin ang pamamaraang ito nang walang USB debugging, kung saan pinasasalamatan namin siya. Gayunpaman, nagpapakita kami ng isang halimbawa sa USB debugging - kung sakali. Pinapayuhan ka naming buksan kaagad ang seksyong "Seguridad" (tingnan ang huling tatlong screenshot) at kung hindi ito makakatulong, subukang paganahin ang USB debugging.

Pumunta sa mga setting. Dito, hanapin ang seksyong "Tungkol sa telepono" (o "Tungkol sa tablet").

Pagkatapos buksan ang seksyong ito, lalabas ito sa mga setting:

Pumunta dito at lagyan ng check ang kahon sa tabi ng "USB Debugging".

Dito makikita mo ang isang checkmark para sa isang application na hindi maalis sa karaniwang paraan.

I-uncheck lang ang kahon, pagkatapos ay i-click ang I-disable.

Ang application ay maaari na ngayong i-uninstall gaya ng dati.

Ang firmware ng maraming mga smartphone at tablet na tumatakbo sa Android ay naglalaman ng tinatawag na bloatware: mga application na paunang na-install ng tagagawa ng kahina-hinalang pagiging kapaki-pakinabang. Bilang isang patakaran, hindi posible na alisin ang mga ito sa karaniwang paraan. Samakatuwid, ngayon gusto naming sabihin sa iyo kung paano i-uninstall ang mga naturang programa.

Bilang karagdagan sa bloatware, hindi maalis ang software ng virus sa karaniwang paraan: ang mga nakakahamak na application ay gumagamit ng mga butas sa system upang magpanggap na administrator ng isang device kung saan naka-block ang opsyon sa pag-uninstall. Sa ilang mga kaso, para sa parehong dahilan, hindi posible na alisin ang isang ganap na hindi nakakapinsala at kapaki-pakinabang na programa tulad ng: nangangailangan ito ng mga karapatan ng administrator para sa ilang mga opsyon. Ang mga application ng system tulad ng widget sa paghahanap sa Google, ang karaniwang dialer, o ang default ay pinoprotektahan din mula sa pag-uninstall.

Ang mga aktwal na pamamaraan para sa pag-alis ng mga hindi mai-install na application ay nakasalalay sa kung ang iyong device ay may root access. Hindi ito kinakailangan, ngunit sa gayong mga karapatan ay maaalis mo ang hindi kinakailangang software ng system. Ang mga opsyon para sa mga device na walang root access ay medyo limitado, ngunit sa kasong ito mayroong isang paraan out. Tingnan natin ang lahat ng mga pamamaraan nang mas detalyado.

Paraan 1: I-disable ang Mga Karapatan ng Administrator

Maraming application ang gumagamit ng matataas na pribilehiyo upang kontrolin ang iyong device, kabilang ang mga screen locker, alarm clock, ilang launcher, at kadalasang mga virus na nagpapanggap bilang kapaki-pakinabang na software. Ang isang program na nabigyan ng access sa pangangasiwa ng Android ay hindi maaaring i-uninstall sa karaniwang paraan - kung susubukan mong gawin ito, makakakita ka ng mensahe na nagsasabing imposible ang pag-uninstall dahil sa mga aktibong opsyon ng administrator ng device. Ano ang gagawin sa kasong ito? Narito ang kailangan mong gawin.

  1. Tiyaking naka-enable ang mga opsyon ng developer sa iyong device. Pumunta sa "Mga Setting".

    Bigyang-pansin ang pinakailalim ng listahan - ang ganitong opsyon ay dapat naroroon. Kung wala ito, gawin ang sumusunod. Sa pinakailalim ng listahan ay mayroong isang item "Tungkol sa telepono". Ipasok ito.

    Mag-scroll sa "Build number". I-tap ito nang 5-7 beses hanggang sa makakita ka ng mensahe tungkol sa pag-unlock sa mga opsyon ng developer.

  2. Paganahin ang USB debugging mode sa mga setting ng developer. Upang gawin ito, pumunta sa "Mga Pagpipilian sa Developer".

    I-activate ang mga opsyon gamit ang switch sa itaas, pagkatapos ay mag-scroll sa listahan at lagyan ng check ang kahon sa tabi "USB Debugging".

  3. Bumalik sa pangunahing window ng mga setting at mag-scroll pababa sa listahan ng mga opsyon sa pangkalahatang bloke. Mag-tap sa isang item "Kaligtasan".

    Sa Android 8.0 at 8.1 ang opsyong ito ay tinatawag "Lokasyon at Proteksyon".

  4. Susunod, dapat mong hanapin ang opsyon ng mga administrator ng device. Sa mga device na may bersyon ng Android 7.0 at mas mababa, ito ay tinatawag na ito "Mga Administrator ng Device".

    Sa Android Oreo tinatawag ang feature na ito "Mga Application ng Administrator ng Device" at matatagpuan halos sa pinakailalim ng bintana. Ipasok ang item ng mga setting na ito.

  5. Lalabas ang isang listahan ng mga application na pinapayagan ang mga karagdagang function. Bilang isang tuntunin, mayroong remote na kontrol ng device, mga sistema ng pagbabayad (S Pay, ), mga kagamitan sa pagpapasadya, mga advanced na alarm clock at iba pang katulad na software sa loob. Malamang na magkakaroon ng application sa listahang ito na hindi mo maalis. Para i-disable ang mga pribilehiyo ng administrator para sa kanya, i-tap ang kanyang pangalan.

    Sa mga pinakabagong bersyon ng OS ng Google, ganito ang hitsura ng window na ito:

  6. Sa Android 7.0 at mas mababa - mayroong isang button sa kanang sulok sa ibaba "I-off", na kailangan mong pindutin.
  7. Sa Android 8.0 at 8.1 - mag-click sa "I-disable ang device admin app".

  8. Awtomatiko kang babalik sa nakaraang window. Pakitandaan na ang check mark sa tabi ng program kung saan hindi mo pinagana ang mga karapatan ng administrator ay nawala.

  9. Nangangahulugan ito na ang naturang programa ay maaaring alisin sa anumang magagamit na paraan.

Binibigyang-daan ka ng pamamaraang ito na alisin ang karamihan sa mga hindi mai-install na application, ngunit maaaring hindi epektibo sa kaso ng mga malalakas na virus o bloatware na naka-embed sa firmware.

Paraan 2: ADB + App Inspector

Kumplikado, ngunit ang pinaka-epektibong paraan ng pag-alis ng hindi mai-install na software nang walang root access. Upang magamit ito, kakailanganin mong i-download at i-install ang Android Debug Bridge sa iyong computer, at ang App Inspector application sa iyong telepono.

Matapos magawa ito, maaari kang magpatuloy sa pamamaraang inilarawan sa ibaba.

  1. Ikonekta ang iyong telepono sa iyong computer at mag-install ng mga driver para dito, kung kinakailangan.
  2. Tiyaking naka-unpack ang archive na may ADB sa root ng system disk. Pagkatapos ay buksan "Linya ng command": tawag "Simulan" at i-type ang mga titik sa field ng paghahanap cmd. Mag-right-click sa shortcut at piliin "Tumakbo bilang administrator".
  3. Sa bintana "Linya ng command" isulat ang mga utos nang sunud-sunod:

    cd c:/adb
    mga adb device
    adb shell

  4. Pumunta sa telepono. Buksan ang App Inspector. Ang isang listahan ng lahat ng mga application na magagamit sa iyong telepono o tablet ay ipapakita sa alpabetikong pagkakasunud-sunod. Hanapin ang gusto mong tanggalin sa kanila at i-tap ang pangalan nito.
  5. Tingnang mabuti ang linya "Pangalan ng Package"— kakailanganin namin ang impormasyong nakatala dito mamaya.
  6. Bumalik sa iyong computer at "Linya ng command". I-type ang sumusunod na command dito:

    pm uninstall -k --user 0 *Pangalan ng Package*

    Sa halip na *Package Name*, ilagay ang impormasyon mula sa kaukulang linya mula sa page ng application na aalisin sa App Inspector. Tiyaking naipasok nang tama ang command at pindutin Pumasok.

  7. Pagkatapos ng pamamaraan, idiskonekta ang aparato mula sa computer. Ang application ay tatanggalin.

Ang tanging disbentaha ng pamamaraang ito ay inaalis nito ang application para lamang sa default na user (ang operator na "user 0" sa utos na ibinigay sa mga tagubilin). Sa kabilang banda, ito ay isang plus: kung tinanggal mo ang isang application ng system at nakatagpo ng mga problema sa aparato, sapat na gawin lamang ito upang maibalik ang tinanggal sa lugar nito.

Paraan 3: Titanium Backup (Root lang)

Kung ang iyong device ay na-root, ang pamamaraan para sa pag-uninstall ng mga uninstallable na program ay lubos na pinasimple: i-install lang ang Titanium Backup, isang advanced na application manager na maaaring mag-alis ng halos anumang software, sa iyong telepono.

Ang pamamaraang ito ay ang pinakasimpleng at pinaka-maginhawang solusyon sa problema ng pag-uninstall ng mga programa sa Android. Ang negatibo lamang ay ang libreng bersyon ng Titanium Backup ay medyo limitado sa mga kakayahan nito, na, gayunpaman, ay sapat para sa pamamaraang inilarawan sa itaas.

Konklusyon

Tulad ng nakikita mo, ang mga hindi mai-install na application ay medyo madaling makitungo. Sa wakas, ipaalala namin sa iyo - huwag mag-install ng kahina-hinalang software mula sa hindi kilalang mga mapagkukunan sa iyong telepono, dahil nanganganib kang magkaroon ng virus.

Mikhail Varakin
guro sa Computer Training Center "Specialist"
sa MSTU na pinangalanan. N.E. Bauman

Habang tumataas ang market share nito sa mga mobile device, nagiging mas kaakit-akit ang Android platform sa mga developer ng enterprise application. Kasabay nito, ang kapaligiran ng korporasyon ay nailalarawan sa pangangailangan na sumunod sa mga patakaran na nagsisiguro sa kinakailangang antas ng seguridad ng mga sistema ng impormasyon. Ipinakilala ng Android API 8 (Android 2.2) ang suporta para sa mga enterprise application sa unang pagkakataon gamit ang Device Administration API, na nagbibigay ng kakayahang mangasiwa ng mga device sa Android platform sa antas ng system. Binibigyang-daan ng API na ito ang mga developer na lumikha ng mga application na kailangan sa isang corporate environment kung saan ang mga administrator ng enterprise IS ay nangangailangan ng kontrol sa mga mobile device ng kawani. Ang isa sa mga application na ito ay magagamit na sa lahat ng mga modernong device: ang built-in na email client ay gumagamit ng Device Administration API kapag nagsi-synchronize sa Microsoft Exchange at sa pamamagitan ng application na ito ay maaaring ipatupad ng mga administrator ng Exchange ang mga patakaran sa password, pati na rin ang malayuang burahin ang data (i-reset sa mga factory setting ) sa kaso ng pagkawala o pagnanakaw ng device.

Mga aspeto ng pang-organisasyon ng paggamit

Ang isang application na gumagamit ng Device Administration API ay maaaring i-install sa isang device sa anumang paraan, sa pamamagitan ng Google Play at mula sa iba pang mga source. Ang katotohanan na ang isang application ay naka-install ay hindi matiyak ang pagsunod sa mga patakaran kung saan ito nilikha - ang user ay kinakailangang sumang-ayon sa aplikasyon ng mga patakarang pang-administratibo. Sa kaso ng pagkabigo, ang application ay mananatili sa system at nasa isang hindi aktibong estado. Karaniwan, ang pahintulot ng user sa mga patakaran ay nagbibigay ng mga kapaki-pakinabang na kakayahan, gaya ng pag-access sa sensitibong impormasyon na hindi magiging available kung mag-opt out sila. Kung hindi sumunod ang user sa kasalukuyang mga patakaran (halimbawa, kapag gumagamit ng hindi sapat na malakas na password), ang reaksyon ng application ay tinutukoy ng kung ano ang itinuturing ng developer na kailangang ipatupad; kadalasan ang gumagamit ay nawawalan ng kakayahang gumamit ng mga serbisyo ng korporasyon. Kapag ginagamit ang mekanismo ng pangangasiwa sa mga kapaligiran ng korporasyon, isaisip ang mga sumusunod na punto:

  • kung susubukan mong kumonekta sa isang serbisyo na nangangailangan ng pagsunod sa isang partikular na hanay ng mga patakaran, hindi lahat ay sinusuportahan ng mobile device (halimbawa, dahil sa isang lumang bersyon ng Android), hindi maitatag ang koneksyon;
  • kung ang ilang mga application na gumagamit ng Device Administration API ay na-activate sa device, ang pinakamahigpit na mga paghihigpit na ipinataw ng mga patakaran ng administrasyon na ginagamit sa mga application na ito ay inilalapat;
  • Bilang karagdagan sa iba't ibang mga paghihigpit tungkol sa mga password (kumplikado, panahon ng pagtanda, bilang ng mga pagsubok sa pagpasok), maximum na oras ng hindi aktibo bago i-lock ang screen, mga kinakailangan para sa pag-encrypt ng media at pagbabawal sa paggamit ng camera, ang Device Administration API ay kasalukuyang nagbibigay ng mga karagdagang feature: nangangailangan ng isang pagbabago ng password, agarang lock ng screen at i-reset sa mga setting ng pabrika (na may kakayahang linisin ang panlabas na imbakan - SD card);
  • Ang mga alalahanin ng mga user tungkol sa kakayahan ng mga administrator ng kumpanya na ma-access ang personal na data at sulat, mga password ng mga may-ari ng device sa mga social network, atbp. ay ganap na walang batayan: ang Device Administration API ay hindi nagbibigay ng mga ganoong kakayahan.

Paano ito gumagana

Sa kasalukuyan, ang Device Administration API ay naglalaman ng tatlong klase na batayan para sa mga full-feature na application ng pangangasiwa ng device:

  • DeviceAdminReceiver: batayang klase para sa mga klase na nagpapatupad ng mga patakaran sa administrasyon; Ang mga paraan ng callback ng klase na ito ay nagbibigay ng maginhawang paraan para sa paglalarawan ng mga reaksyon sa ilang partikular na kaganapang nauugnay sa mga patakaran - mga indibidwal na "tagatanggap ng mensahe" para sa iba't ibang mga kaganapan;
  • DevicePolicyManager: klase para sa pamamahala ng mga patakarang inilapat sa device;
  • DeviceAdminInfo: klase na ginamit upang ilarawan ang metadata.

Ang pangunahing logic ng application ay ipinatupad sa isang klase na nagpapalawak sa klase ng DeviceAdminReceiver, na isang inapo ng klase ng BroadcastReceiver. Mahalagang tandaan dito na ang mga paraan ng callback ng aming klase ay isinasagawa sa pangunahing thread ng aplikasyon (UI thread), kaya hindi katanggap-tanggap ang pagsasagawa ng mga mahahabang operasyon sa mga ito dahil sa panganib na harangan ang user interface. Ang lahat ng kinakailangang "matagalan" na mga aksyon ay dapat gawin sa isa pang thread (o kahit sa isang hiwalay na serbisyo). Tulad ng isang regular na BroadcastReceiver, ang aming klase ay dapat na inilarawan sa application manifest:

. . .
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"/>


. . .

Gaya ng makikita mo sa halimbawa, ang aming tatanggap ay makakatanggap ng mga mensaheng may aksyon na katumbas ng ACTION_DEVICE_ADMIN_ENABLED. Upang ang system lang ang magpadala sa amin ng mga ganoong mensahe, kailangan namin ng BIND_DEVICE_ADMIN na mga pahintulot (ang mga pahintulot na ito ay hindi ibinibigay sa mga application). Ang elemento ng meta-data ay naglalaman ng isang reference sa isang mapagkukunan na naglalaman ng mga patakarang sinusuportahan ng application. Sa aming kaso, ang path sa XML file ay: res/xml/device_admin_data. Ang mga halimbawang nilalaman ng file ay ipinapakita sa ibaba:










Ang mga elemento ng bata sa mga patakaran sa paggamit ay naglalarawan sa mga uri ng mga patakarang ginamit sa application. Ang isang kumpletong listahan ng mga posibleng patakaran ay makikita sa mga constant ng klase ng DeviceAdminInfo, kabilang ang sa developer.android.com: http://developer.android.com/reference/android/app/admin/DeviceAdminInfo.html.

Tingnan natin ang isang halimbawa ng pagpapatupad ng bahagi ng administrasyon:

Ang pampublikong klase na MyDeviceAdminReceiver ay nagpapalawak ng DeviceAdminReceiver (

@I-override
public void onDisabled(Context context, Intent intent) (
super.onDisabled(context, intent);
// Tumawag bago huminto ang application na ito
// maging administrator ng device (idi-disable
// ng gumagamit).
}

@I-override
public void onEnabled(Context context, Intent intent) (

// Tinatawag kapag pinayagan ng user na gamitin
// ang application na ito ay ang administrator ng device.
// DevicePolicyManager ay maaaring gamitin dito
// para magtakda ng mga patakaran sa administrasyon.
}

@I-override
public void onPasswordChanged(Context context, Intent intent) (
super.onPasswordChanged(context, intent);
// Tumawag pagkatapos baguhin ng user ang password.
// Ang bagong password ba ay sumusunod sa mga patakaran
// ay matatagpuan gamit ang pamamaraan
// DevicePolicyManager.isActivePasswordSufficient()
}

@I-override
public void onPasswordExpiring(Context context, Intent intent) (
super.onPasswordExpiring(context, intent);
// Ilang beses tumawag habang papalapit ang oras
// pagtanda ng password: kapag binuksan mo ang device, isang beses sa isang araw
// bago mag-expire ang password at sa sandaling mag-expire ang password.
// Kung ang password ay hindi pa nabago mula nang mag-expire, ang paraan
// tumatawag minsan sa isang araw
}

@I-override
public void onPasswordFailed(Context context, Intent intent) (
super.onPasswordFailed(context, intent);
// Tinatawag kapag may inilagay na maling password.
// Ang bilang ng mga nabigong pagtatangka sa password ay matatagpuan
// gamit ang getCurrentFailedPasswordAttempts() method
// klase DevicePolicyManager.
}
. . .
}

Upang pamahalaan ang mga patakaran sa isang application, kailangan mong kumuha ng reference sa policy manager (tandaan na ang konteksto ay ipinapasa sa mga pamamaraan na ipinapakita sa itaas bilang isang parameter):

DevicePolicyManager dpm = (DevicePolicyManager) konteksto

Sa hinaharap, gagamitin ang manager na ito para magtakda ng mga patakaran. Ang onEnabled() na pamamaraan, na nagtatakda ng kinakailangang kalidad ng password, ay maaaring magmukhang ganito:

@I-override
public void onEnabled(Context context, Intent intent) (
super.onEnabled(context, intent);
DevicePolicyManager dpm = (DevicePolicyManager) konteksto
.getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName cn = bagong ComponentName(context, getClass())

dpm.setPasswordQuality(cn, DevicePolicyManager.
PASSWORD_QUALITY_NUMERIC);

Ginagawa ang mga setting para sa iba pang mga parameter ng password gamit ang mga kaukulang pamamaraan ng DevicePolicyManager:

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

Bilang karagdagan sa pagtatakda ng mga patakaran, pinapayagan ka ng DevicePolicyManager na magsagawa ng iba pang mga operasyon (siyempre, hindi sa onEnabled() na paraan):

  • instant lock ng screen:
    dpm.lockNow();
  • Factory reset gamit ang SD card clear:
    dpm.wipeData(DevicePolicyManager.WIPE_EXTERNAL_STORAGE);
  • lock ng camera:
    dpm.setCameraDisabled(cn, true);

Karagdagang impormasyon

Ang isang naka-deploy na gumaganang halimbawa ng application ay matatagpuan sa Android SDK package (<путь-к-SDK>/samples/android-<версия-API/ApiDemos/).

Ang website developer.android.com ay may mga artikulo sa paksang ito sa mga seksyon ng Pagsasanay: http://developer.android.com/training/enterprise/device-management-policy.html at Mga Gabay sa API: http://developer.android. com /guide/topics/admin/device-admin.html.

Mga paglalarawan ng mga klase ng android.app.admin package sa parehong site: http://developer.android.com/guide/topics/admin/device-admin.html.

Maaari mong matutunan kung paano bumuo ng mga mobile application para sa Android sa.

Ang mga app sa Android operating system ay isang napakasimpleng proseso, ilang pag-tap sa screen at tapos ka na. Gayunpaman, may mga application na tumangging alisin. Nangyayari ang sitwasyong ito dahil naka-install ang ilang application bilang administrator ng device, habang ang iba ay naka-install na (pre-installed) ng manufacturer ng device at walang karapatan ang user na alisin ang mga ito.

Upang ganap na alisin ang mga paunang naka-install na application, kakailanganin mo ng mga karapatan sa ugat. Kung ayaw mong i-root ang iyong device, maaari mong subukang i-disable ang mga paunang naka-install na program upang hindi magsimula ang mga ito sa Android at magkaroon ng espasyo sa RAM. Kaya, kung paano alisin ang mga hindi mai-install na application.

Ang mga application ng administrator ng device ay nangangailangan ng higit pang mga karapatan para sa kanilang buong pagpapagana. Hindi ito dapat malito sa mga application na nangangailangan ng , kailangan lang ng mga program ng administrator ng higit pang mga pahintulot sa loob ng balangkas ng mga umiiral nang karapatan ng user. Halimbawa, upang mag-install ng proteksyon o malayuang i-block ang isang smartphone, subaybayan ito sa pamamagitan ng GPS, atbp.

Kung ang application na iyong na-install ay hindi na-uninstall, pagkatapos ay pumunta sa mga setting ng iyong Android device, pumunta sa " Kaligtasan"at higit pa sa" Mga Administrator ng Device", kung saan alisan ng check ang program na tinatanggal na ito ay isang administrator.

Pagkatapos nito, maa-uninstall ang application nang walang anumang problema.

Pag-alis o hindi pagpapagana ng mga paunang naka-install na application

May mga tagagawa na umaabuso sa pag-install ng kanilang mga programa na hindi maalis. Maaari mong tanggalin ang mga ito, tulad ng nabanggit sa itaas, sa pamamagitan lamang ng pagkuha ng mga karapatan sa ugat sa device. Ngunit ano ang gagawin kung walang pagnanais na gawin ito o ang smartphone/tablet ay nasa ilalim ng warranty at ang ugat nito ay nagsisilbing batayan para sa pag-alis ng warranty? Sa kasong ito, maaari mong subukang ihinto ang mga paunang naka-install na application. Upang gawin ito, gawin ang sumusunod:

Ang mga naka-disable na paunang naka-install na application ay dapat mawala sa menu at hindi na tatakbo kasama ng Android, at kukuha din ng RAM, na magiging isang malaking plus sa mga smartphone sa badyet, kung saan ito ay palaging kulang.