Ukuhlukumeza idivayisi nenethiwekhi

Asivumeli izinhlelo zokusebenza eziphazamisana, eziphazamisa, ezilimaza, noma ezifinyelela ngokungagunyaziwe idivayisi yomsebenzisi, amanye amadivayisi noma amakhompyutha, amaseva, amanethiwekhi, ukusebenzisana okwenza izinhlelo APIs), noma amasevisi kufaka phakathi kodwa akukhawulelwe kwezinye izinhlelo zokusebenza kudivayisi, noma iyiphi isevisi ye-Google, inethiwekhi engagunyaziwe.

Izinhlelo zokusebenza ku-Google Play kufanele zithobelane nezimfuneko zokuthuthukisa zesistimu ye-Android yakhona ebhalwe kukokuthi Imihlahlandlela yekhwalithi yohlelo lokusebenza eyinhloko ye-Google Play.

I-app esatshalaliswe nge-Google Play akumele ilungise, ishintshe, noma izibuyekeze isebenzisa enye indlela ngaphandle kwendlela yokubuyekeza ye-Google Play. Njengokujwayelekile, i-app ngeke ilande ikhodi esebenzisekayo (isb. amafayela e-dex, JAR, .so) kusuka komunye umthombo ngaphandle kwe-Google Play. Lo mkhawulo awusebenzi kukhodi esebenza ngomshini olawulwa kude noma nomtoliki lapho kungekho okuhlinzeka ngokufinyelela okungaqondile kuma-Android API (njenge-JavaScript ku-webview noma ku-browser). 

Ikhodi yama-app noma yenkampani engahlangene ngqo (isb., Ama-SDK) anezilimi ezitolikiwe (i-JavaScript, Python, Lua, njjl.) alayishwe esikhathini sokusebenza (isb., angaphakhejiwe ne-app) akufanele avumele ukwephulwa kwezinqubomgomo ze-Google Play ezingase zibe khona.

Asivumeli ikhodi eyethula noma ecekela phansi ubungozi bokuvikeleka. Hlola Uhlelo lokuthuthukisa ukuvikeleka kohlelo lokusebenza ukuthola ngezinkinga zokuvikeleka zakamuva ezimakelwe onjiniyela.

Izibonelo zokwephulwa okuvamile Kokuhlukumeza Kwedivayisi Nenethiwekhi:

  • Ama-app avimba noma aphazamisana nenye i-app ebonisa izikhangiso.
  • Izinhlelo zokusebenza zokungasebenzisi kahle eziphazamisa indlela yokudlala yezinye izinhlelo zokusebenza.
  • Izinhlelo zokusebenza ezilungisela noma ezinikezela ngemiyalo yokuthi ungangena kanjani ngokungavumelekile kumasevisi, isofthiwe noma ihadiwe, noma ukwephula izivikeli zokuphepha.
  • Izinhlelo zokusebenza ezifinyelela noma ezisebenzisa isevisi noma i-API ngendlela eyephula inqubomgomo yesevisi yayo.
  • Ama-app angafanelekile ukugunyazwa nemizamo yokwedlula ukuphathwa kwamandla wesistimu.
  • Ama-app enza amasevisi ommeleli kwizinkampani zangaphandle zingenza kanjalo kuphela kuma-app lapho lokho kuyinjongo eyisisekelo ebheke umsebenzisi ye-app.
  • Ama-app noma ikhodi yenkampani engahlangene ngqo (ngokwesibonelo, ama-SDK) adawuniloda ikhodi esebenzisekayo, njengamafayela e-dex noma ikhodi yendawo, esuka komunye umthombo ngaphandle kwe-Google Play.
  • Ama-app afaka amanye ama-app kudivayisi ngaphandle kwemvume yangaphambili yomsebenzisi.
  • Ama-app axhumanisa noma alungisela ukusatshalaliswa noma ukufakwa kwesofthiwe engalungile.
  • Ama-app noma ikhodi engahlangene ngqo (ngokwesibonelo, ama-SDK) aqukethe ukubuka kwewebhu okufakwe Isixhumi Esibonakalayo se-JavaScript esilayisha okuqukethwe kwewebhu okungathenjwa (ngokwesibonelo, http:// URL) noma ama-URL angaqinisekisiwe avela emthonjeni engathenjwa (ngokwesibonelo, ama-URL atholwe Ngezinhloso ezingathenjwa).
  • Ama-app asebenzisa imvume yenhloso yesikrini esigcwele ukuze kuphoqwe ukusebenzisana nomsebenzisi ngezikhangiso eziphazamisayo noma izaziso.

 

Ukusetshenziswa Kwesevisi Yangaphambili

Imvume Yesevisi Yangaphambili iqinisekisa ukusetshenziswa okufanele kwamasevisi angaphambili abheke umsebenzisi. Kuma-app aqondise i-Android 14 nangaphezulu, kufanele ucacise uhlobo lwesevisi yangaphambili evumelekile yesevisi ngayinye yangaphambili esetshenziswa ku-app yakho, futhi umemezele imvume yesevisi yangaphambili efanele lolo hlobo. Ngokwesibonelo, uma isimo sokusebenzisa se-app yakho sidinga i-geolocation yemephu, kufanele uveze imvume ye-FOEGROUND_SERVICE_LOCATION ku-manifest ye-app yakho.

Ama-app avunyelwe ukuveza imvume yesevisi yangaphambili kuphela uma ukusetshenziswa:

  • kunikeza isakhi esizuzisa umsebenzisi futhi esihambisana nokusebenza okuyinhloko kwe-app
  • kuqalwa ngumsebenzisi noma kubonakala kumsebenzisi (ngokwesibonelo, umsindo osuka ekudlaleni ingoma, ukusakaza imidiya kwenye idivayisi, isaziso esinembile nesicacile somsebenzisi, isicelo somsebenzisi sokulayisha isithombe ku-cloud).
  • kunganqanyulwa noma kumiswe ngumsebenzisi
  • akukwazi ukuphazanyiswa noma kuhlehliswe isistimu ngaphandle kokubangela umuzwa ongemuhle ngomsebenzisi noma ukubangela isakhi esilindelwe umsebenzisi ukuthi singasebenzi njengoba kuhlosiwe (ngokwesibonelo, ifoni idinga ukuqalisa ngokushesha futhi ayikwazi ukuhlehliswa yisistimu)
  • kusebenza kuphela isikhathi eside ngangokunokwenzeka ukuze uqedele umsebenzi

Lezi zimo ezilandelayo zokusebenzisa isevisi yangaphambili azikho kulezi zimo ezingenhla:

Ukusetshenziswa kwesevisi yangaphambili kuchazwe kabanzi lapha.

 

Imisebenzi Yokudluliswa Kwedatha Eqalwe Ngumsebenzisi

Ama-app avunyelwe ukusebenzisa i-API yemisebenzi yokudlulisa idatha eqalwe ngumsebenzisi kuphela uma ukusetshenziswa:

  • kuqaliswe ngumsebenzisi
  • kungumsebenzi wokudlulisa idatha yenethiwekhi
  • kusebenza kuphela isikhathi eside ngangokunokwenzeka ukuze uqedele ukudlulisela idatha

Ukusetshenziswa kwama-API Wokudluliswa Kwedatha Aqaliswe Umsebenzisi kuchazwe kabanzi lapha.

 

Maka Izimfuneko Zokuvikela

I-FLAG_SECURE yimaka lokubonisa elimenyezelwe kukhodi ye-app ukubonisa ukuthi i-UI yayo iqukethe idatha ebucayi ehloselwe ukukhawulelwa endaweni evikelekile ngenkathi kusetshenziswa i-app. Le maka yenzelwe ukuvimbela idatha ukuthi ingaveli kuzithombe-skrini noma ukuthi ibukwe kuzibonisi ezingavikelekile. Onjiniyela bamemezela le maka uma okuqukethwe kwe-app kungafanele kusakazwe, kubukwe, noma kusakazwe ngaphandle kwe-app noma idivayisi yabasebenzisi.

Ngezinjongo zokuphepha nobumfihlo, wonke ama-app asatshalaliswe ku-Google Play kudingeka ahloniphe isimemezelo se-FLAG_SECURE samanye ama-app. Okusho ukuthi, ama-app akumele agqugquzelele noma asungule izindlela zokusebenza ukuze zidlule amasethingi we-FLAG_SECURE kwamanye ama-app.

Ama-app afanelekayo Njengethuluzi Lokufinyeleleka ayakhululwa kule mfuneko, inqobo nje uma engadluliseli, engalondolozi, noma engenayo inqolobane yokuqukethwe okuvikelwe kwe-FLAG_SECURE ukuze kufinyelelwe ngaphandle kwedivayisi yomsebenzisi.

 

Ama-app Aqalisa Kwiziqukathi ze-Android Ekudivayisi

Ama-app esiqukathi se-Android akudivayisi inikeza izindawo ezilingisa okuphelele noma izingxenye ze-Android OS engaphansi. Umuzwa ongaphakathi kwalezi zindawo ungase ungabonisi i-suite egcwele kwezakhi zokuphepha ze-Android, yingakho onjiniyela bengakhetha ukungeza ifulegi le-manifest yemvelo evikelekile ukuze baxhumane neziqukathi ze-Android ezikudivayisi okungafanele bazisebenzise endaweni yabo ye-Android elingisiwe.

Umaka we-Manifest Yendawo Evikelekile

I-REQUIRE_SECURE_ENV ifulegi elingamenyezelwa ku-manifest ye-app ukuze kuboniswe ukuthi le-app akumele isebenze eziqukathi ze-Android ezikudivayisi. Ngezinjongo zokuphepha nezobumfihlo, ama-app ahlinzeka ngeziqukathi ze-Android ezikudivayisi kufanele zihloniphe wonke ama-app amemezela leli fulegi kanye:
  • Buyekeza i-manifest yama-app abahlose ukuwalayisha kusiqukathi sabo se-Android esikudivayisi saleli fulegi.
  • Ayilayishi ama-app amemezele leli fulegi kusiqukathi sabo se-Android esikudivayisi.
  • Ayisebenzi njengommeleli ngokungenela noma ngokushayela ama-API kudivayisi ukuze abonakale efakiwe kusiqukathi.
  • Ayiququzeleli, noma ayidali izindlela zokusebenza ukuze udlule ifulegi (njengokulayisha uhlobo oludala le-app ukuze udlule ifulegi ye-app yamanje ye-REQUIRE_SECURE_ENV).
Funda kabanzi ngale nqubomgomo Esikhungweni sethu sosizo.

Ingabe lokhu kube usizo?

Singayithuthukisa kanjani?

Udinga usizo olungaphezulu?

Zama lezi zinyathelo ezilandelayo:

Sesha
Sula usesho
Vala usesho
Imenyu eyinhloko
9100651579317730522
true
Sesha isikhungo sosizo
true
true
true
true
true
92637
false
false