Como instalar o Google Play Store manualmente no AOSP

Google Play Store no AOSP

Hossein Abbasi Blocked Desbloquear Seguir Seguindo 25 de outubro de 2018 Imagem via androidauthority.com

Nota: As versões do AOSP que eu testei esta solução são 4.2.2 e 4.4.2.

Adicione o código abaixo do snippet após as linhas 5634 em ingrantSignaturePermissionmethod em PackageManagerService.java :

 if (pkg.packageName.equals ("com.android.vending") && compareSignatures (pkg.mAssinaturas, nova assinatura [] {new Signature ("")}) == PackageManager.SIGNATURE_MATCH) { 
permitido = verdadeiro;
}

O caminho para o arquivo PackageManagerService é /android/sourcecode/frameworks/base/services/java/com/android/server/pm

Então, torna-se algo parecido com isto:

Em seguida, instale esses APKs:

 adb instalar com.google.android.gms-6.6.03_ (1681564-036) -6603036-minAPI9.apk 
 adb instalar o GoogleLoginService.apk (Versão: 4.4.4-1227136 
Aviso: este número visto no Application Manager no android)
 adb instalar o GoogleServicesFramework.apk 
(Como acima da linha)
 adb install com.android.vending_6.1.12-80441200_minAPI9 (nodpi) ByMe.apk 
(Versão: 6.6.03 (1681564-036))

Lembre-se de baixar e instalar as versões mais recentes a partir daqui .

Abaixo linhas não são necessárias provavelmente (porque nós adicionamos essa assinatura), mas faça isso apenas para ter certeza:

 adb shell pm grant com.google.android.gms android.permission.INTERACT_ACROSS_USERS 
adb shell pm grant com.google.android.gms android.permission.READ_LOGS
adb shell pm grant com.google.android.gms android.permission.WRITE_SECURE_SETTINGS
// adb shell pm grant com.google.android.gms android.permission.ACCESS_DOWNLOAD_MANAGER
// adb shell pm grant com.google.android.gms android.permission.CHANGE_CONFIGURATION
// adb shell pm grant com.google.android.gms android.permission.MANAGE_USERS