Android - تقديم النشاط إلى المقدمة عبر زر الاتصال (المفتاح الأخضر)

StackOverflow https://stackoverflow.com/questions/2199118

سؤال

لدي حاليًا تطبيق يتم دفعه بشكل طبيعي إلى الخلفية عند الضغط على مفتاح المنزل.

تركز خسائر النشاط ولكنها تستمر في التشغيل في الخلفية.

لذلك أريد أن أعرف هل من الممكن إعادة التطبيق إلى المقدمة عندما يضغط المستخدم على المفتاح الأخضر (زر الاتصال) على الجهاز؟

هل كانت مفيدة؟

المحلول

لا توجد طريقة لتجاوز سلوك زر الاتصال تمامًا دون تفاعل المستخدم. عند الضغط عليه ، سيُطلب من المستخدم الاختيار بين الإجراء الافتراضي (تشغيل Dialer) ، أو تشغيل التطبيق الخاص بك.

إذا كنت ترغب في القيام بذلك ، فإن بيانك سيبدو مثل هذا:

<activity android:name=".SomeActivity">
    <intent-filter>
        <action android:name="android.intent.action.CALL_BUTTON" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top