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

মোক মোড সক্রিয় করুন

মোক লোকেশন লোকেশন সার্ভিসে মোক মোডে পাঠানোর জন্য একটি টেস্ট অ্যাপের অবশ্যই পারমিশন ACCESS_MOCK_LOCATION রিকোয়েস্ট করতে হবে। এছাড়াও Enable mock locations অপশন ব্যবহার করে আপনাকে অবশ্যই টেস্ট ডিভাইসে মোক লোকেশন সক্রিয় করতে হবে। টেস্ট ডিভাইসে মোক লোকেশন কীভাবে সক্রিয় করতে হয় তা জানতে, Setting up a Device for Development দেখুন (http://developer.android.com/tools/device.html#setting-up)।

লোকেশন সার্ভিসে মোক মোড চালু করতে, লোকেশন সার্ভিসে একটি লোকেশন ক্লায়েন্ট সংযোগ করার মাধ্যমে শুরু করুন, যেভাবে Retrieving the Current Location অনুশীলনীতে আলোচনা করা হয়েছে। পরবর্তীতে, পদ্ধতি LocationClient.setMockMode(true) কল করুন। আপনি যখনই এই পদ্ধতি কল করবেন, রোকেশন সার্ভিস এর অভ্যান্তরিন লোকেশন প্রভাইডার বন্ধ করে (টার্ন অফ) এবং শুধুমাত্র আপনি যে মোক লোকেশন আপনি এত দিয়েছিলেন তা পাঠিয়ে থাকে। নিচের চিত্রটি দেখায় কীভাবে LocationClient.setMockMode(true) কল করতে হয়:

    // Define a LocationClient object
    public LocationClient mLocationClient;
    ...
    // Connect to Location Services
    mLocationClient.connect();
    ...
    // When the location client is connected, set mock mode
    mLocationClinet.setMockMode(true);

কখনও লোকেশন সার্ভিসে লোকেশন ক্লায়েন্ট যুক্ত কওে থাকলে, যতক্ষণ না আপনি মোক লোকেশন পাঠাচ্ছেন আপনাকে অবশ্যই এর সংযোগ ধরে রাখতে হবে। কখন LocationClient.disconnect()কল করা হলে, লোকেশন সার্ভিস এর আভ্যন্তরিন লোকেশন প্রভাইডারের ব্যবহার ফিরিয়ে আনে। যখন লোকেশন ক্লায়েন্ট সংযুক্ত হয়ে যায় তখন মোক মোড বন্ধ করতে, LocationClient.setMockMode(false) কল করুন।