Prylar, Mobiler, Appnedladdningar, Android Apps recensioner

Utvecklare noterar: Android Q kommer att blockera Ànnu mer icke-dokumenterade API: er

Google har försökt slÄ hÄrdare ned pÄ inofficiella, icke-offentliga API: er mycket hÄrdare sedan Android P, och det trycket kommer att öka ytterligare med Android Q. Hammaren har tappat: Om din app riktar sig till Android Q, finns det en mycket större hög av icke-SDK API: er som det kan inte omfatta. Och om Google följer sitt tidigare schema betyder det att du mÄste minska den icke-offentliga API-anvÀndningen nÀsta höst.

Utvecklare har varit medvetna om denna förĂ€ndring i lite mer Ă€n ett Ă„r nu, eftersom Google har försökt uppmuntra dem att migrera frĂ„n dessa privata API: er. Om det betyder att utvecklare mĂ„ste begĂ€ra nya API: er, sĂ„ var det. Men om du anvĂ€nder ett API som Ă€r grĂ„listat hĂ€r, du ha att komma fram till ett annat sĂ€tt att uppfylla dina behov eller riskfrĂ„gor nĂ€r Google slutar tillĂ„ta det i Play Store. (Note: Det finns fortfarande en mindre vitlista över “OK” API-er som inte Ă€r SDK.)

Google har skrivit omfattande dokumentation för exakt hur du testar din app för icke-SDK-grÀnssnitt, och StrictMode-metoden detectNonSdkApiUsage () kan varna om du Àr pÄ nÄgot sÀtt som du kanske inte har förvÀntat dig, till exempel reflektion eller JNI.

Oavsett mekanism, om du anvÀnder privata eller odokumenterade Android-API: er som inte ingÄr i SDK, kryssar klockan för att skÀra dem frÄn din app.

Med Android Q Beta 2, HÀvdar Google att de har justerat ytterligare dessa begrÀnsningar, sÄ utvecklare som undviker reglerna med odokumenterade / svartlistade API: er bör kontrollera för att se till att de inte kommer att stöta pÄ problem med Beta 2.

Försök rulla