De nieuwste versie van de Google Play Store-app, versie 15.9.21, verwijst naar een nieuw In-App Review-dialoogvenster waarmee gebruikers apps vanuit apps kunnen beoordelen.
Als je een bekende onafhankelijke Android-app-ontwikkelaar op sociale media volgt, heb je ze waarschijnlijk zien klagen ten minste een keer over Play Store-beoordelingen. Het is echter begrijpelijk, aangezien beoordelingen, terwijl soms volkomen onzinnig, kan het succes van een app maken of breken. In Google Play is de kans veel groter dat gebruikers die problemen hebben met een product een (negatieve) recensie achterlaten dan gebruikers die geen problemen hebben met een product, wat geldt voor veel online marktplaatsen met beoordeling systemen. Om dit probleem te bestrijden, moedigen veel ontwikkelaars klanten aan om een Play Store-recensie achter te laten als ze tevreden zijn met het product. Momenteel is de enige manier waarop gebruikers een app op Google Play kunnen beoordelen, door naar de Play Store-vermelding te navigeren, maar Google ontwikkelt mogelijk een manier waarop gebruikers apps kunnen beoordelen via een in-app-dialoog.
Een APK-demontage kan vaak functies voorspellen die in een toekomstige update van een applicatie kunnen verschijnen, maar het is mogelijk dat een van de functies die we hier noemen mogelijk niet in een toekomstige release wordt opgenomen. Dit komt omdat deze functies momenteel niet zijn geïmplementeerd in de live build en op elk moment door Google kunnen worden ingetrokken in een toekomstige build.
Nieuwe in-app reviewcode in de Google Play Store
Versie 15.9.21 van de Play Store-app werd ergens deze week uitgerold en werd geüpload naar APKMirror door de ontwikkelaar van OpenGApps. We hebben deze APK gedecodeerd en een nieuwe activiteit ontdekt met de naam 'com.google.android.finsky.inappreviewdialog.InAppReviewActivity
." Afgaande op de naam lijkt dit een dialoogvenster te zijn waarmee een gebruiker een app kan beoordelen zonder de app te verlaten. Momenteel wordt bij het starten van de activiteit onderaan een eenvoudige knop 'Verzenden' weergegeven, die niets doet als erop wordt getikt.
Dat komt omdat Google deze in-app-beoordelingsstroom nog niet daadwerkelijk heeft geïmplementeerd. De drie nieuwe lay-outbestanden, genaamd in_app_review_dialog_fragment, in_app_review_dialog_rate_review_layout en in_app_review_dialog_thank_you_layout, zijn momenteel leeg. We zullen pas ontdekken hoe deze in-app-beoordelingsstroom eruit ziet als een latere Play Store-release deze lay-outs invult. We controleerden de code en vonden vermeldingen van een paar relevante vlaggen, maar we leerden geen nuttige informatie.
Mogelijkheid tot misbruik?
Google had jaren geleden al een in-app-beoordelingsstroom kunnen toevoegen, maar de mogelijkheid van misbruik van beoordelingen verhinderde hen dit te doen. Als apps buiten de Play Store konden worden beoordeeld, dan was het mogelijk dat we trucjes als deze hadden gezien een toegankelijkheidsservice gebruiken om de dialoog weer te geven, de app te beoordelen en vervolgens weg te gaan als de gebruiker dat niet is op zoek. Als alternatief kan een app een overlay gebruiken om de oorspronkelijke dialoog te wijzigen, waardoor de gebruiker een hogere beoordeling krijgt dan de bedoeling was.
Sinds de begindagen van Android heeft Google echter hard opgetreden tegen deze potentiële misbruikmogelijkheden. Android Q blokkeert achtergrondactiviteit start, en recente Android-versies dwingen bijvoorbeeld ook apps met voorgrondservices om permanente meldingen weer te geven. De SYSTEM_ALERT_WINDOW API die wordt gebruikt voor het maken van overlays zal dat wel doen uiteindelijk volledig worden vervangen ook door de nieuwe Bubbles API van Android Q. Ik weet niet zeker hoe Google de integriteit zal verifiëren van beoordelingen die zijn ingediend via de nieuwe in-app-recensie van de Play Store dialoog, maar ik ben ervan overtuigd dat ze niet aan een dergelijke functie zouden werken zonder deze problemen in overweging te nemen overweging. Ik laat verdere speculatie achterwege voor wanneer de functie dichter bij de lancering komt.
Ik hoop dat Google van deze gelegenheid gebruik zal maken om hard op te treden tegen apps die valse in-app-beoordelingsdialogen presenteren, je weet wel, die apps die gebruikers vertellen dat ze dat moeten doen neem contact op met de ontwikkelaar als deze < 5 sterren beoordeelt in het nepdialoogvenster en stuur gebruikers die valse 5-sterrenbeoordelingen indienen ook door naar de daadwerkelijke Play Store vermelding. Het is een duistere praktijk die ik niet zie in deze in-app-recensiestroom. Die van Google regels voor Play Store-gebruikersbeoordelingen zijn al een tijdje niet bijgewerkt, maar het kan zijn dat er nieuwe regels worden toegevoegd als de in-app-beoordelingsstroom werkelijkheid wordt.
Met dank aan PNF Software voor het verstrekken van een gebruikslicentie JEB-decompiler, een professionele reverse engineering-tool voor Android-applicaties.