Service part 2

السرفيس لييس لها شاشة ليتعامل معها اليوزر وانما تنشئ لأجراء عمليات طويلة المدي في الخلفية

لتعمل السرفيس لابد من تعريفها داخل ملف manifest كالتالي

بداخل تاج <application>

يمكننا أضافة مجموعة من الخصائص والتي تتحكم فيها كالتالي

 

1- أول خاصية  وهي تحدد أذا كان مسموح للنظام أن يستنسخ  السرفيس في حالة true ام لا في حالة false والقيمة الأفتراضية لها true

<application> له خاصية enabled والتي تنطبق على كل ما يوجد بالتطبيق بما فيهم السرفيس وبالتالي لابد من عمل true لكل من <application>  <service>

2- ثاني خاصية وهي عن مدي أمكانية قيام المكونات الأخري الموجودة بالتطبيق بأستدعاء أو التعامل مع السرفيس أم لا ويتم أعطائها قيمة true في حالة الأتاحة و false في حالة عدم الأتاحة القيمة الأفتراضية تعتمد على وجود intent filters للسرفيس ففي حالة عدم وجودها بتكون false لأنهاتعتمد على أسم الكلاس والذي لا يكون معروف وبالتالي هتكون معروفة لمكونات التطبيق الداخلية أما في حالة وجودها هتكون القيمة الأفتراضية true لأنها تكون معروفة ويمكن أستخدامها بسهولة

3- الخاصية الثالثة الخاصة بتعيين صورة معينة للسرفيس ويوضع هنا مصدر الصورة من مجلد ال drawable  وقد تستخدم الصورة الخاصة بالتطبيق كله إذا لم توضع صورة مخصصة للسرفيس

4 – الخاصية الرابعة إذا تم أعطائها القيمة true فإن هذه السرفيس تقوم بعملها منعزلة عن باقي النظام

5- الخاصية الخامسة يتم تحديد أسم السرفيس الذي يظهر لليوزر في حالة عدم إضافة الأسم من خلال هذه الخاصية يستخدم الخاص بالتطبيق ككل

6 – الخاصية السادسة وهي المتعلقة بأسم الكلاس التي تستخدم السرفيس ولابد أن يكون أسم كامل om.example.project.RoomService

7- الخاصية السابعة هو أسم يستخدم للسرفيس حتي يمكن أستدعائها

8- الخاصة الثامنة متعلقة بأسم العملية ويمكن أستخدام الخاصة بالتطبيق ككل بدلاً منها

 

يرجي تقييم الموضوع

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

عهود على

Latest posts by عهود على (see all)

Comments

comments

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *