Sidekick SDK

開發人員必須符合下列條件,才能使用 Sidekick SDK:

  • 以 APK 形式發布版本,而非 Android App Bundle (AAB)。
  • 需要存取 Sidekick,但使用不相容的防竄改解決方案。如有其他問題,請尋求支援

如要新增 Sidekick SDK,請將 com.google.android.play:sidekick 新增至依附元件。請務必將 Google 的 Maven 存放區 (maven.google.com) 列為其中一個存放區。

舉例來說,在模組的 build.gradle.kts 檔案中,新增以下內容:

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

使用多個程序的遊戲

如果遊戲活動是在個別程序中執行 (使用 AndroidManifest.xml 標記的 <application> 標記中的 android:process 屬性),您必須新增下列內容供應器,更新資訊清單。不需要變更其他程式碼。

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