SDK de Sidekick

El SDK de Sidekick está disponible para los desarrolladores que cumplen con los siguientes requisitos:

  • Publican lanzamientos como un APK, en lugar de un Android App Bundle (AAB).
  • Necesitan acceder a Sidekick, pero usan una solución anti-manipulación incompatible. Si tienes otras preguntas, solicita asistencia.

Para agregar el SDK de Sidekick, agrega com.google.android.play:sidekick a tus dependencias. Asegúrate de incluir el repositorio Maven de Google (maven.google.com) como uno de tus repositorios enumerados.

Por ejemplo, en el archivo build.gradle.kts de tu módulo, agrega lo siguiente:

dependencyResolutionManagement {
  repositories {
    google()
    // Other repositories
  }
}

dependencies {
  // Other dependencies
  implementation("com.google.android.play:sidekick:+")
}

Requisitos para la implementación

  • Nivel mínimo del SDK: La versión más reciente de Sidekick requiere un minSdkVersion de 23.
  • Flujo de trabajo de pruebas: Las pruebas solo se pueden realizar a través de segmentos de pruebas internas o cerradas con Google Play Console.
  • Inhabilitación de funciones: Si necesitas inhabilitar la función, debes volver a implementar tu aplicación después de quitar el SDK o comunicarte con el equipo de asistencia para solicitar la inhabilitación remota.

Juegos que usan varios procesos

Si las actividades de tu juego se ejecutan en un proceso independiente (usa el android:process atributo en las etiquetas AndroidManifest.xml's <application> de tu ), debes actualizar el manifiesto agregando los siguientes proveedores de contenido. No se necesitan otros cambios en el código.

<application>
  [...]
  <provider
      android:name="com.google.android.play.deku.DekuContentProvider$Process1"
      android:authorities="insert.your.package.name.here.deku.contentprovider1"
      android:exported="false"
      android:process=":insert_name_of_process1_here" />

  <provider
      android:name="com.google.android.play.deku.DekuContentProvider$Process2"
      android:authorities="insert.your.package.name.here.deku.contentprovider2"
      android:exported="false"
      android:process=":insert_name_of_process2_here" />

  [...] <!-- Up to 5 processes ($Process1, $Process2, ..., $Process5) -->
</application>