استدعاء النشاط من APK في تطبيق Android آخر
-
01-10-2019 - |
سؤال
لدي تطبيق Android يبدأ نشاطًا ويعمل بشكل جيد. أحتاج إلى مطورين آخرين لتتمكن من دمج APK الخاص بي في تطبيقاتهم بطريقة يمكنهم بدء النشاط في APK الخاص بي من تطبيقات Android الخاصة بهم.
ما هي طرق تحقيق هذا؟
شكرا جورج
المحلول
أفضل شيء يمكنك فعله ، IMHO ، هو إعلان إجراء مخصص في بيان نشاطك. شيء مثل:
<activity android:name="Foo">
<intent-filter>
<action android:name="com.commonsware.android.THIS_IS_MY_ACTION" />
</intent-filter>
</activity>
بعد ذلك ، يمكن للمواطنين تشغيله عبر هذا الإجراء المخصص:
startActivity(new Intent("com.commonsware.android.THIS_IS_MY_ACTION"));
عن طريق تسليم الإجراء الخاص بك ، يجب ألا تصادف صراعات عرضية مع تطبيق أي شخص آخر.
نصائح أخرى
أعتقد أنك تحتاج أيضًا إلى هذا داخل المرشح:
<category android:name="android.intent.category.DEFAULT" />
لا تنتمي إلى StackOverflow