অ্যান্ড্রয়েড সংস্করণ 6.0 এ আপগ্রেড করার পরে ব্লুটুথ লো এনার্জি (বিএলই) স্ক্যানিং কেবলমাত্র তখনই কাজ করবে যদি ডিভাইসে অবস্থান পরিষেবাদি সক্ষম করা থাকে। রেফারেন্সের জন্য এখানে দেখুন: অ্যান্ড্রয়েড 6.0 এ ব্লুটুথ লো এনার্জি স্টার্টস্ক্যানটি ডিভাইসগুলি খুঁজে পায় না
মূলত, আপনার অ্যাপ্লিকেশনটির পাশাপাশি ফোনের জন্যও অনুমতিটি থাকা দরকার। এটি কি বাগ? অবস্থান পরিষেবাদি আসলে সক্ষম করা ছাড়া স্ক্যান করা কি সম্ভব? আমার সমস্ত অ্যাপ্লিকেশনের জন্য আমি অবস্থান রাখতে চাই না।
সম্পাদনা
আমি উল্লেখ করতে ব্যর্থ হয়েছি যে আমি এআইপি 21 startScan()
তে BluetoothLeScanner
প্রদত্ত পদ্ধতিটি ব্যবহার করছি। আমি এই পদ্ধতিটির প্রয়োজনীয় হিসাবে ম্যানিফেস্টে অবশ্যই কোর্স এবং সূক্ষ্ম অবস্থানের অনুমতি নিয়ে ঠিক আছি। আমি কেবল চাই না যে আমার অ্যাপ্লিকেশন ব্যবহারকারীরা তাদের অ্যাপ্লিকেশনটি তাদের ডিভাইসে (জিপিএস ইত্যাদি) ব্যবহার করতে সক্ষম করুন।
পূর্বে, startScan()
পদ্ধতিটি ফোনে অক্ষম করা অবস্থান পরিষেবাগুলির সাথে ফলাফলটি চালিত করে এবং ফিরে আসত। মার্শমেলোতে, একই অ্যাপ্লিকেশনটি "স্ক্যান" করবে তবে চুপচাপ ব্যর্থ হয়েছিল এবং ফোন সার্ভিসগুলিতে অবস্থান পরিষেবাগুলি সক্ষম না করা এবং কোর্স / সূক্ষ্ম অবস্থানের অনুমতিগুলি এখনও ম্যানিফেস্টে থাকা অবস্থায় কোনও ফল দেয়নি।