एंड्रॉइड पर ऐप निष्पादन स्थिति की जांच करना
एक एंड्रॉइड डेवलपर के रूप में, आपको अक्सर यह जांचने की आवश्यकता का सामना करना पड़ सकता है कि क्या कोई विशिष्ट ऐप, जैसे डिफ़ॉल्ट ब्राउज़र चल रहा है. यह कार्यक्षमता आपके एप्लिकेशन के भीतर सशर्त व्यवहार या इंटरैक्शन को लागू करने के लिए आवश्यक है।
इसे प्रोग्रामेटिक रूप से पूरा करने के लिए, एक सीधे दृष्टिकोण में ActivityManager वर्ग का उपयोग करना शामिल है। निम्नलिखित कोड स्निपेट यह पता लगाने का एक उदाहरण प्रदान करता है कि डिफ़ॉल्ट ब्राउज़र वर्तमान में चल रहा है या नहीं:
import android.app.ActivityManager;
import android.content.Context;
public class BrowserCheck {
public static boolean isBrowserRunning(Context context) {
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List processes = activityManager.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo process : processes) {
if (process.processName.equals("com.android.browser")) {
return true;
}
}
return false;
}
}
इस कोड में, हम पहले ActivityManager सेवा का एक उदाहरण प्राप्त करते हैं और चल रही ऐप प्रक्रियाओं की एक सूची प्राप्त करते हैं। फिर हम यह जांचने के लिए इस सूची को दोहराते हैं कि क्या कोई प्रक्रिया डिफ़ॉल्ट ब्राउज़र (com.android.browser) के पैकेज नाम से मेल खाती है। यदि कोई मिलान प्रक्रिया पाई जाती है, तो हम पुष्टि करते हैं कि ब्राउज़र वर्तमान में चल रहा है।
आप ब्राउज़र की चल रही स्थिति के आधार पर सशर्त रूप से कार्य करने या संदेश प्रदर्शित करने के लिए इस कोड को अपने एप्लिकेशन के तर्क में एकीकृत कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3