Ipinaliwanag ang Mga Pahintulot sa Android App
Ang bawat Android app ay humihingi ng mga pahintulot upang maabot ang mga bahagi ng iyong device, ngunit ang mga screen ng kahilingan ay bihirang ipaliwanag kung ano talaga ang pinapayagan ng mga pahintulot na iyon na gawin ng isang app. Ang rundown sa ibaba ay sumasaklaw sa bawat pangunahing pahintulot sa Android, itinuturo ang kaunti na aktwal na nakakaapekto sa iyong privacy, at nagbibigay sa iyo ng ilang simpleng panuntunan para sa pagpapasya kung ano ang papayagan.
Ano ang Mga Pahintulot sa Android?
Ang mga pahintulot sa Android ay isang mekanismo ng seguridad na kumokontrol kung ano ang maaaring ma-access ng isang app sa iyong device. Kapag nag-install o nagpatakbo ka ng app, maaari itong humiling ng access sa iba't ibang feature ng hardware (camera, mikropono) o data (mga contact, lokasyon). Ang pag-unawa sa mga pahintulot na ito ay mahalaga para sa pagpapanatili ng iyong privacy at seguridad.
Mga Kategorya ng Pahintulot
Hinahati ng Android ang mga pahintulot sa dalawang pangunahing kategorya:
Mga Normal na Pahintulot (Awtomatikong Ibinigay)
Ang mga pahintulot na ito ay hindi nagdudulot ng malaking panganib sa privacy ng user at awtomatikong ibinibigay:
- INTERNET: Access sa internet, halos lahat ng app ay nangangailangan nito
- VIBRATE: Kontrolin ang vibration motor ng device
- SET_WALLPAPER: Palitan ang wallpaper ng device
- WAKE_LOCK: Pigilan ang device sa pagtulog
- ACCESS_NETWORK_STATE: Suriin ang katayuan ng pagkakakonekta ng network
- BLUETOOTH: Kumonekta sa mga nakapares na Bluetooth device
Mga Mapanganib na Pahintulot (Nangangailangan ng Pag-apruba ng User)
Kasama sa mga pahintulot na ito ang data ng user o mga feature ng device na maaaring makaapekto sa privacy:
| Pahintulot na Pangkat | Ano ang Ina-access nito | Antas ng Panganib |
|---|---|---|
| Camera | Kumuha ng mga larawan at mag-record ng video | ⚠️ Mataas |
| mikropono | Mag-record ng audio | ⚠️ Mataas |
| Lokasyon | GPS at nakabatay sa network na lokasyon | ⚠️ Mataas |
| Mga contact | Basahin/isulat ang iyong listahan ng contact | ⚠️ Mataas |
| Telepono | Tumawag, basahin ang estado ng telepono, mga log ng tawag | 🔴 Napakataas |
| SMS | Magpadala, magbasa, at tumanggap ng mga mensaheng SMS | 🔴 Napakataas |
| Imbakan | Magbasa/magsulat ng mga file sa iyong device | ⚠️ Katamtaman-Mataas |
| Kalendaryo | Magbasa/magsulat ng mga kaganapan sa kalendaryo | ⚠️ Katamtaman |
| Mga Sensor ng Katawan | Heart rate monitor, step counter | ⚠️ Katamtaman |
Kailan Maghihinala
Dapat mong tanungin ang isang kahilingan sa pahintulot kapag hindi ito tumutugma sa function ng app:
- 🚩 Isang flashlight app na humihiling ng Mga contact o SMS access
- 🚩 Isang calculator na humihiling ng Camera o mikropono access
- 🚩 Isang wallpaper app na humihiling ng Telepono o Log ng Tawag access
- 🚩 Isang laro na humihiling ng mga pahintulot ng SMS
- 🚩 Anumang app na humihiling ng LAHAT ng mga pahintulot nang sabay-sabay
Paano Suriin ang Mga Pahintulot ng APK Bago Mag-install
Kung nag-sideload ka ng APK, dapat mong suriin ang mga pahintulot nito bago i-install:
- Gamitin ang aming Tool sa Impormasyon ng APK upang kunin ang kumpletong listahan ng pahintulot
- Suriin ang bawat pahintulot laban sa nakasaad na layunin ng app
- Ihambing ang mga pahintulot sa opisyal na app sa Play Store
- Kung may mukhang kahina-hinala, huwag i-install ito
Mga Espesyal na Pahintulot: Ang Mga Hindi Nagpapakita sa Oras ng Pag-install
Higit pa sa "normal" at "mapanganib" na mga pahintulot, ang Android ay may ikatlong tier na tinatawag na espesyal o appops na mga pahintulot. Ito ang pinakamakapangyarihang mga kakayahan sa platform, sapat na malakas na pinipilit ng OS ang isang hiwalay, sinasadyang paglalakbay sa Mga Setting upang paganahin ang bawat isa. Sila rin ang pinakakaraniwang inaabuso ng malware. Kung hihilingin ng isang sideloaded na app ang alinman sa mga ito, huminto at magtanong kung bakit.
- Serbisyo ng Accessibility (BIND_ACCESSIBILITY_SERVICE: orihinal na idinisenyo para sa mga screen reader at tulong sa pisikal na kapansanan). Ang isang app na may ganitong pahintulot ay maaaring basahin ang lahat sa iyong screen, tingnan kung ano ang iyong tina-type, at kahit na mag-tap ng mga button sa ngalan mo. Ibigay lang sa mga app kung saan ang function ay malinaw na nauugnay sa accessibility (TalkBack, mga daloy ng auto-fill ng mga tagapamahala ng password, mga app ng diksyunaryo sa pagbabasa ng screen).
- Admin ng Device / May-ari ng Device: hinahayaan ang isang app na i-lock ang device, i-wipe ang data, palitan ang password, at i-disable ang camera. Halos walang consumer app ang nangangailangan nito. Ang mga kliyente ng Enterprise mobile management (MDM) ay isang lehitimong pagbubukod.
- Gumuhit sa iba pang mga app (SYSTEM_ALERT_WINDOW: nagbibigay-daan sa isang app na magpinta sa anumang bagay sa screen). Lehitimong ginagamit ng mga chat-head bubble at overlay na mga tagasalin; inabuso ng tap-jacking malware na nagtatago ng "yes, drain my account" na button sa ilalim ng pekeng "claim your prize" overlay.
- Lahat ng File Access (MANAGE_EXTERNAL_STORAGE: nilalampasan ang saklaw na mga proteksyon sa storage sa Android 11+ at hinahayaan ang app na makita ang bawat file sa nakabahaging storage). Karamihan sa mga app ay dapat na gumamit ng karaniwang mga tagapili ng larawan / dokumento sa halip.
- Tagapakinig ng Notification: hinahayaan ang isang app na basahin ang bawat notification sa device. Isang magandang feature para sa productivity hub apps; isang perpektong tool para sa pagnanakaw ng kredensyal kapag inabuso (nagpo-post ang mga banking app ng isang beses na code sa stream ng notification).
- Mag-install ng mga hindi kilalang app: ginagawang side-loader ang host app. Itakda lang ito sa iyong browser o file manager kapag kailangan mo talagang mag-install ng APK mula sa labas ng Play Store, pagkatapos ay i-off ito.
Mga Kumbinasyon ng Pahintulot na Panoorin
Ang mga indibidwal na pahintulot ay nagsasabi lamang ng bahagi ng kuwento. Ang mga kumbinasyon ay kadalasang mas nagpapakita kaysa sa anumang solong kahilingan:
- Accessibility + Notification Listener + SMS: ito ang klasikong Android banking-trojan trio. Ang trojan ay nagbabasa ng on-screen na nilalaman, humarang sa isang-beses na-password na abiso ng bangko, at maaari ring kunin ang OTP mula sa mismong SMS kung ang user ay nagkataong matanggap ito sa pamamagitan ng text. Walang lehitimong consumer app ang pinagsasama ang tatlo.
- Camera + Microphone + ALL_FILES_ACCESS + lokasyon sa background: adware-style na surveillance app na nagpapanggap na isang flashlight, calculator, o wallpaper. Tanggihan at i-uninstall.
- SYSTEM_ALERT_WINDOW + BIND_DEVICE_ADMIN: ransomware-class na pag-uugali. Maaaring magpinta ang app ng screen na "naka-lock ang iyong telepono, magbayad ng X" sa ibabaw ng launcher at pigilan ang user na huwag paganahin ito.
- Telepono + Mga Contact + Log ng Tawag para sa isang app na hindi isang dialler, app para sa mga contact, o tool sa pagre-record ng tawag: labis na pag-iingat. Ang kumbinasyong ito ay walang lehitimong paggamit sa labas ng napakakitid na hanay ng mga app na ipinapadala mismo ng Google sa mga kategoryang iyon.
Isang Nagtrabahong Halimbawa ng Audit
Ipagpalagay na nakakita ka ng libreng "torch" APK sa isang forum at pinatakbo ito sa aming Tool sa Impormasyon ng APK bago i-install. Ipinapakita ng manifest ang sumusunod na hiniling na mga pahintulot:
android.permission.CAMERA
android.permission.FLASHLIGHT
android.permission.INTERNET
android.permission.READ_CONTACTS
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.READ_PHONE_STATE
android.permission.ACCESS_FINE_LOCATION
android.permission.SYSTEM_ALERT_WINDOW
Ang isang torch app ay nangangailangan ng sa karamihan ng pahintulot ng camera (upang ma-access ang LED sa pamamagitan ng subsystem ng camera), ang pahintulot ng flashlight, at posibleng ang pahintulot sa internet para sa mga ad. Lahat ng nasa ibaba ng linyang iyon ay hindi makatwiran. Ang READ_SMS + READ_CONTACTS + RECEIVE_SMS + lokasyon + draw-over-app ay ang surveillance at OTP-theft signature na inilarawan sa itaas. Desisyon: huwag i-install. Tanggalin ang file.
Magpatakbo ng parehong uri ng pagsusuri sa bawat APK na iyong ini-sideload. Ang limang minutong may pahintulot na auditor ay nagliligtas sa iyo mula sa mga problema na hindi kayang linisin ng walang antivirus app pagkatapos ng katotohanan.
Paano Gumaganap ang Mga Pahintulot sa Iba't Ibang Bersyon ng Android
Ang Pahintulot na UX ay binago halos bawat taon. Ang parehong pinagbabatayan na kakayahan ay maaaring ibang-iba sa Android 9 kumpara sa Android 15:
- Ipinakilala ng Android 6 (2015): ang mga pahintulot sa runtime para sa mapanganib na grupo. Hindi na maaaring hilingin ng mga app ang lahat sa oras ng pag-install; kailangan nilang magtanong kung kailan nila ginamit ang tampok.
- Android 10: tatlong estado na mga pahintulot sa lokasyon (Pahintulutan sa lahat ng oras / Pahintulutan lamang habang ginagamit / Tanggihan). Ang lokasyon sa background ay naging hiwalay na binigyan ng pahintulot.
- Android 11: isang beses na mga pahintulot (ibigay para sa isang session) at awtomatikong pagbawi ng pahintulot para sa mga app na hindi nagamit sa loob ng ilang buwan.
- Android 13: hiwalay na pahintulot sa notification para sa mga bagong-install na app; granular media permissions (READ_MEDIA_IMAGES, READ_MEDIA_VIDEO, READ_MEDIA_AUDIO na pinapalitan ang kumot na READ_EXTERNAL_STORAGE).
- Android 14: bahagyang pag-access sa larawan / video, kaya maaaring humingi ang mga app ng "mga larawang ito lang" sa halip na ang buong library.
- Android 15: mas mahigpit na mga kontrol sa foreground-service; ang mga ipinahayag na uri ng serbisyo ay dapat tumugma sa mga pahintulot ng runtime na aktwal na ginamit.
Kung gumagamit ka pa rin ng mas lumang bersyon ng Android, hindi mo makukuha ang mga mas bagong proteksyon. Maging mas maingat sa kung ano ang iyong ini-install.
Mga Tanong
Kung tatanggihan ko ang pahintulot, hihinto ba sa paggana ang app?
Ang karamihan sa mga app ay magaling na bumababa: ang button ng camera ay naka-grey out, ang feature na nakakaalam sa lokasyon ay hindi pinagana, at ang iba ay gumagana pa rin. Ang isang maliit na minorya ng mga hindi maayos na pagkakasulat na mga app ay nag-crash o tumatangging magsimula, kung saan magtanong kung talagang kailangan mo ng isang app na nangangailangan ng labis.
Bakit minsan humihingi muli ng pahintulot ang isang app?
Alinman sa dati mong pinili ang "Sa pagkakataong ito lang" (isang beses na grant), o binawi ang pahintulot dahil hindi mo ginamit ang app nang matagal at awtomatikong binawi ito ng Android. Ang parehong mga pag-uugali ay sinadyang proteksyon.
Maaari ko bang makita ang bawat pahintulot na idineklara ng isang APK bago ko ito i-install?
Oo. I-drop ang APK sa aming Tool sa Impormasyon ng APK, at i-parse nito ang AndroidManifest.xml sa iyong browser, i-decode ang binary XML na format, at inililista ang bawat uses-permission entry na idineklara ng app. Ihambing ang listahang iyon sa kung ano ang iyong aasahan para sa kategorya ng app bago i-tap ang "I-install."
Suriin ang Mga Pahintulot sa APK
Gamitin ang aming libreng tool sa Impormasyon ng APK upang makita kung anong mga pahintulot ang hinihiling ng isang APK bago mo ito i-install.
Tingnan ang Impormasyon ng APKPamamahala ng Mga Pahintulot sa Iyong Device
Paano Suriin ang Mga Pahintulot sa App
- Pumunta sa Mga Setting → Apps
- Pumili ng app
- I-tap ang Mga Pahintulot
- Suriin at i-toggle ang mga pahintulot kung kinakailangan
Paano Tingnan ang Lahat ng Apps na may Tukoy na Pahintulot
- Pumunta sa Mga Setting → Privacy → Tagapamahala ng Pahintulot
- Pumili ng kategorya ng pahintulot (Camera, Lokasyon, atbp.)
- Tingnan ang lahat ng app na may access sa pahintulot na iyon
- Bawiin ang access mula sa mga app na hindi nangangailangan nito
Mga Pagbabago sa Pahintulot sa Android 13+
Ang mga kamakailang bersyon ng Android ay gumawa ng mga makabuluhang pagpapabuti sa paghawak ng pahintulot:
- Mga pahintulot ng butil na media: Sa halip na ganap na access sa storage, dapat humiling ang mga app ng mga partikular na uri ng media (mga larawan, video, audio)
- Dapat nang humingi ng pahintulot ang Pahintulot sa pag-abiso: Apps na magpadala ng mga notification
- Auto-revoke: Ang mga Pahintulot ay awtomatikong binabawi para sa mga app na hindi mo nagamit sa loob ng ilang buwan
- Tinatayang lokasyon: Maaari kang magbigay ng tinatayang sa halip na tumpak na lokasyon
- Isang beses na mga pahintulot: Grant Camera/Microphone/Lokasyon para sa isang session lamang
Mga Praktikal na Panuntunan para sa Pag-audit ng Mga Pahintulot sa App
Ang mga pahintulot ay kung saan marami sa iyong privacy ang napanalunan o natalo, kaya sulit na basahin ang mga ito sa halip na i-tap ito. Magtanong ng anumang bagay na hindi akma kung para saan ang app, at magpatakbo ng APK sa pamamagitan ng aming APK Info extractor bago mo ito i-sideload. Ang isang mahusay na binuo na app ay nagtatanong kung ano ang kailangan nito upang gumana at hindi marami pang iba.