سؤال

لدي تطبيق 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" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top