আমি এমন একটি পরিষেবা তৈরি করেছি যা অন্যান্য অ্যাপ্লিকেশনগুলির দ্বারা এইডএল এর মাধ্যমে আবদ্ধ এবং আমি এটিকে ম্যানিফেস্টে নিম্নলিখিত হিসাবে যুক্ত করেছি:
<service android:name=".MyService">
<intent-filter>
<action android:name="org.example.android.myservicedemo.IService" />
</intent-filter>
</service>
যেখানে আইএসভাইস হ'ল এআইডিএল ইন্টারফেস।
এইভাবে, Eclipse আমাকে সতর্কতা দেখান রফতানি পরিষেবাটির অনুমতি প্রয়োজন হয় না । আমি যদি অপসারণ করি intent-filter
তবে সতর্কতা অদৃশ্য হয়ে যায় তবে স্পষ্টতই অ্যাপ্লিকেশনগুলি পরিষেবাটিতে আবদ্ধ হতে অক্ষম।
এই সতর্কতার অর্থ কী?
android:permission
আপনার <service>
ঘোষণার বৈশিষ্ট্য হিসাবে ব্যবহার করুন । বা কেবল সতর্কতা উপেক্ষা করুন - পরিষেবাটি কী করতে চাইবে? আপনি পরিষেবা "অভ্যন্তরীণ" পালন জরিমানা যদি অনেক সহজ শুধু সেট করার android:exported="false"
আপনার<service>
Service
এবং যে কোনও পদ্ধতিতে তারা খুশি তা আপনার এআইডিএল ইন্টারফেসের মাধ্যমে উন্মুক্ত করতে পারে।