Sidekick SDK टूल, उन डेवलपर के लिए उपलब्ध है जो:
- रिलीज़ को Android ऐप्लिकेशन बंडल (एएबी) के बजाय APK के तौर पर पब्लिश किया गया हो.
- 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:+") }
लागू करने से जुड़ी ज़रूरी शर्तें
- एसडीके का कम से कम लेवल: Sidekick के नए वर्शन के लिए,
minSdkVersionका लेवल 23 होना ज़रूरी है. - टेस्टिंग का तरीका: Google Play Console का इस्तेमाल करके, सिर्फ़ इंटरनल या क्लोज़्ड टेस्टिंग ट्रैक के ज़रिए टेस्ट किए जा सकते हैं.
- सुविधा बंद करना: अगर आपको यह सुविधा बंद करनी है, तो आपको एसडीके हटाने के बाद अपने ऐप्लिकेशन को फिर से डिप्लॉय करना होगा. इसके अलावा, रिमोट से सुविधा बंद करने का अनुरोध करने के लिए, सहायता टीम से संपर्क करें.
एक से ज़्यादा प्रोसेस का इस्तेमाल करने वाले गेम
अगर आपके गेम की गतिविधियां किसी अलग प्रोसेस में चलती हैं (अपने 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>