दूसरे ऐप से Android में Kotlin पर Activity कैसे शुरू करें
सभी को नमस्ते! मैं Kotlin पर एक शुरुआती Android डेवलपर हूँ, और मुझे एक समस्या आई है। मुझे अपने ऐप से डिवाइस पर किसी दूसरे ऐप को लॉन्च करना है, जैसे कैमरा, मैप्स या कोई तीसरे पक्ष का मैसेंजर। मैंने Intent के बारे में पढ़ा है, लेकिन मुझे पूरी तरह से समझ नहीं आया कि इसे सही तरीके से कैसे करें।
मैंने यह कोड लिखने की कोशिश की, लेकिन यह काम नहीं करता — ऐप क्रैश हो जाता है या कुछ नहीं होता:
```kotlin
val intent = Intent()
intent.action = Intent.ACTION_VIEW
intent.data = Uri.parse("package:com.example.targetapp")
startActivity(intent)
```
मुझे पता है कि दूसरे ऐप को लॉन्च करने के लिए उसका package name जानना ज़रूरी है, लेकिन इसे कैसे प्राप्त करें? और अगर ऐप इंस्टॉल नहीं है तो क्या करें? मैंने explicit और implicit intents के बारे में भी सुना है — इनमें क्या अंतर है?
मुझे विस्तृत स्पष्टीकरण चाहिए: target ऐप का package name कैसे खोजें, सही Intent कैसे बनाएं, जब ऐप मौजूद न हो तो उसे कैसे संभालें, और लॉन्च की गई Activity में डेटा कैसे भेजें। अधिमानतः Kotlin में उदाहरणों के साथ।