অ্যান্ড্রয়েড ইমার্জেন্সি নম্বর ডাটাবেস

অ্যান্ড্রয়েডে একটি জরুরী নম্বর ডাটাবেস রয়েছে যাতে একটি ডাটাবেস সংস্করণ নম্বর এবং জরুরি পরিষেবা বিভাগগুলির (উদাহরণস্বরূপ, পুলিশ, ফায়ার, অ্যাম্বুলেন্স) এবং একটি সংশ্লিষ্ট দেশ সহ জরুরি ফোন নম্বরগুলির একটি তালিকা রয়েছে৷ এই ডাটাবেসটি অ্যান্ড্রয়েডে জরুরী নম্বর শনাক্তকরণ এবং প্রদানের অন্যতম উৎস।

অ্যান্ড্রয়েড জরুরী নম্বর ডাটাবেস
চিত্র 1. অ্যান্ড্রয়েড জরুরী নম্বর ডাটাবেস সিস্টেম

AOSP ফাইল

AOSP packages/services/Telephony/ecc/output/eccdata এ অবস্থিত একটি জরুরি নম্বর ডেটাবেস ফাইল প্রদান করে। ডাটাবেসের বিষয়বস্তু packages/services/Telephony/ecc/input/eccdata.txt এ পড়া যাবে।

ডাউনলোড করা ডাটাবেস

Android 11 এবং উচ্চতর থেকে, Android একটি ডাউনলোড করা জরুরি নম্বর ডেটাবেস সমর্থন করে যা OTA আপডেটের মাধ্যমে আপডেট করা যেতে পারে। এটি নিশ্চিত করে যে ডিভাইসগুলির ডেটাবেসের সর্বশেষ সংস্করণ এবং সর্বশেষ তথ্যে অ্যাক্সেস রয়েছে৷

তথ্য আপডেট করা হচ্ছে

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

আপনার অনুরোধ অনুমোদিত হলে, Android ডাটাবেস আপডেট করতে পারে এবং তারপর আপনি ডিভাইসে ডাউনলোড করতে পারেন। Android এওএসপি-তে কনফিগার করা জরুরি নম্বর ডাটাবেসের পরিবর্তনগুলি প্রকাশ করতে পারে।

বাস্তবায়ন

একটি জরুরী নম্বর ডাটাবেস বাস্তবায়ন

একটি জরুরী নম্বর ডাটাবেস বাস্তবায়ন করতে:

  1. জরুরি নম্বর ডাটাবেস বিন্যাস অনুসরণ করে এমন একটি পাঠ্য ফাইল তৈরি করুন: packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto
  2. packages/services/Telephony/ecc/README.md এ রূপান্তর টুল ব্যবহার করে টেক্সট ফাইলটিকে একটি জরুরি নম্বর ডাটাবেস ফাইলে রূপান্তর করুন।

আপডেট সক্রিয় করা হচ্ছে

ডাউনলোড করা জরুরি নম্বর ডাটাবেসের আপডেটগুলি সক্ষম করতে, আপনার সার্ভার থেকে উপলব্ধ জরুরি নম্বর ডাটাবেস ডাউনলোড করতে ডিভাইসটিকে ট্রিগার করতে একটি OTA আপডেট প্রক্রিয়া গ্রহণ করুন। Android-এ ডাউনলোড করা জরুরি নম্বর ডাটাবেস পড়তে এবং লিখতে /data/misc/emergencynumberdb এর মতো একটি পার্টিশন ব্যবহার করুন।

ডাউনলোড করা জরুরি নম্বর ডাটাবেস বাস্তবায়ন করতে, নিম্নলিখিত সিস্টেম API ব্যবহার করুন:

বৈধতা

ডাউনলোড করা জরুরি নম্বর ডাটাবেসের প্রয়োগ পরীক্ষা করতে, নিশ্চিত করুন যে ডাউনলোড করা ডাটাবেসটি getEmergencyNumberList এর ফলাফলের একটি অংশ হিসাবে ফেরত দেওয়া হয়েছে এবং যখন isEmergencyNumber কল করা হয় তখন নম্বরগুলিকে জরুরি নম্বর হিসাবে চিহ্নিত করা হয়।