বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

আপনার এক্সেসিবিলিটি সার্ভিস তৈরী করুন

একটি এক্সেসিবিলিটি সার্ভিস একটি সাধারণ অ্যাপলিকেশনের সাথে থাকতে পারে, বা একটি স্বতন্ত্র অ্যান্ড্রয়েড প্রজেক্ট তৈরী করতে পারেন। সার্ভিস তৈরী করার ধাপগুলি অন্য অবস্থায়ও একই। আপনার প্রজেক্টের মধ্যে, একটি ক্লাস তৈরী করুন যা AccessibilityService কে সম্প্রসারণ করে।

package com.example.android.apis.accessibility;

import android.accessibilityservice.AccessibilityService;

public class MyAccessibilityService extends AccessibilityService {
...
    @Override
    public void onAccessibilityEvent(AccessibilityEvent event) {
    }

    @Override
    public void onInterrupt() {
    }

...
}

অন্য যে কোন সার্ভিসের মতো, আপনি মেনিফেস্ট ফাইলে এটাকে ডিক্লেয়ার করেন। নির্দিষ্ট করতে মনে রাখবেন যে এটা android.accessibilityservice ইনটেন্ট চালিত করে, যাতে অ্যাপলিকেশন যখন একটি AccessibilityEvent ফায়ার করে তখন সার্ভিসকে ডাকা হয়।

<application ...>
...
<service android:name=".MyAccessibilityService">
     <intent-filter>
         <action android:name="android.accessibilityservice.AccessibilityService" />
     </intent-filter>
     . . .
</service>
...
</application>

এই সার্ভিসের জন্য আপনি যদি একটি নতুন প্রজেক্ট তৈরী করে থাকেন, এবং একটি অ্যাপরিকেশনে থাকার কোন পরিকল্পনা না থাকে, আপনার সোসং থেকে স্টার্টার একটিভিটি ক্লাস (সধারণভাবে MainActivity.java কল করা হয়) অপসারন করুন। আপনার মেনিফেস্ট থেকে সমরূপ একটিভিটি উপাদানও অপসারন করার কথা মনে রাখবেন।