Sidekick SDK

Das Sidekick SDK ist für Entwickler verfügbar, die

  • Releases als APK und nicht als Android App Bundle (AAB) veröffentlichen.
  • Zugriff auf Sidekick benötigen, aber eine inkompatible Lösung zum Schutz vor Manipulationen verwenden. Wenn du weitere Fragen hast, wende dich an den Support.

Füge com.google.android.play:sidekick zu deinen Abhängigkeiten hinzu, um das Sidekick SDK hinzuzufügen. Das Maven Repository von Google (maven.google.com) muss als eines deiner aufgeführten Repositories enthalten sein.

Füge beispielsweise in der Datei build.gradle.kts deines Moduls Folgendes hinzu:

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

Spiele mit mehreren Prozessen

Wenn deine Spielaktivitäten in einem separaten Prozess ausgeführt werden (verwende das android:process Attribut in den AndroidManifest.xml's <application> Tags), musst du das Manifest aktualisieren, indem du die folgenden Contentanbieter hinzufügst. Es sind keine weiteren Codeänderungen erforderlich.

<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>