साल 2026 से, हम दूसरी और चौथी तिमाही में AOSP के लिए सोर्स कोड पब्लिश करेंगे. ऐसा इसलिए किया जाएगा, ताकि हम अपने ट्रंक स्टेबल डेवलपमेंट मॉडल के साथ काम कर सकें और यह पक्का कर सकें कि प्लैटफ़ॉर्म, पूरे सिस्टम के लिए स्थिर बना रहे. AOSP बनाने और उसमें योगदान देने के लिए, android-latest-release का इस्तेमाल करें. android-latest-release मेनिफ़ेस्ट ब्रांच, हमेशा AOSP पर पुश की गई सबसे नई रिलीज़ का रेफ़रंस देगी. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव देखें.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
ApkChangeDetector
public
class
ApkChangeDetector
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.targetprep.incremental.ApkChangeDetector
|
यह क्लास यह पता लगाती है कि इंस्टॉल किए जाने वाले APK, डिवाइस पर मौजूद APK से अलग हैं या नहीं. इससे यह तय किया जा सकता है कि ERROR(/TestAppInstallSetup) के setUp और tearDown के दौरान, ऐप्लिकेशन को इंस्टॉल और अनइंस्टॉल करने की प्रोसेस को स्किप करना है या नहीं.
खास जानकारी
पब्लिक मेथड |
boolean
|
handlePackageCleanup(String packageName, ITestDevice device, Integer userId, boolean forAllUsers)
पैकेज को हटाने की प्रोसेस को मैनेज करता है.
|
boolean
|
handleTestAppsPreinstall(String packageName, List<File> testApps, ITestDevice device, Integer userId, boolean forAllUsers)
ऐप्लिकेशन को पहले से इंस्टॉल करने की प्रोसेस को मैनेज करता है.
|
सार्वजनिक कंस्ट्रक्टर
ApkChangeDetector
public ApkChangeDetector ()
पब्लिक मेथड
handlePackageCleanup
public boolean handlePackageCleanup (String packageName,
ITestDevice device,
Integer userId,
boolean forAllUsers)
पैकेज को हटाने की प्रोसेस को मैनेज करता है.
| पैरामीटर |
packageName |
String: उस पैकेज का नाम जिसे हटाना है. |
device |
ITestDevice: इससे पता चलता है कि टेस्ट किस डिवाइस पर चल रहा है. |
userId |
Integer: मौजूदा यूज़र आईडी. |
forAllUsers |
boolean: इससे पता चलता है कि सभी उपयोगकर्ताओं के लिए क्लीनअप किया जाना चाहिए या नहीं. |
| रिटर्न |
boolean |
इससे पता चलता है कि बताए गए पैकेज को हटाया गया है या नहीं. डिफ़ॉल्ट रूप से इसकी वैल्यू false होती है. इसका मतलब है कि क्लीनअप नहीं किया गया है. |
handleTestAppsPreinstall
public boolean handleTestAppsPreinstall (String packageName,
List<File> testApps,
ITestDevice device,
Integer userId,
boolean forAllUsers)
ऐप्लिकेशन को पहले से इंस्टॉल करने की प्रोसेस को मैनेज करता है.
| पैरामीटर |
packageName |
String: पैकेज का नाम. |
testApps |
List: पैकेज में मौजूद उन सभी APK फ़ाइलों को दिखाता है जिनका नाम ERROR(/packageName) है. |
device |
ITestDevice: इससे पता चलता है कि टेस्ट किस डिवाइस पर चल रहा है. |
userId |
Integer: मौजूदा यूज़र आईडी. |
forAllUsers |
boolean: इससे पता चलता है कि सभी उपयोगकर्ताओं के लिए क्लीनअप किया जाना चाहिए या नहीं. |
| रिटर्न |
boolean |
ERROR(/packageName) में मौजूद APK, लोकल इंक्रीमेंटल सेटअप के तहत पूरी तरह से मैनेज किए जाते हैं या नहीं. डिफ़ॉल्ट रूप से इसे 'गलत है' पर सेट किया जाता है. इससे पैकेज APK को फिर से इंस्टॉल करना ज़रूरी नहीं होता. |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2026-06-22 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2026-06-22 (UTC) को अपडेट किया गया."],[],[]]