Google Mobile Services (GMS)
Google Mobile Services (GMS) হলো গুগলের মোবাইল এপ্লিকেশন ও API এর কালেকশন, যেগুলো ডিভাইসের ফাংশনগুলোকে ঠিকঠাক কাজ করতে সাহায্য করে।
এই অ্যাপগুলো একত্রে মিলে ইউজারদের খুব ভালো একটা এক্সপেরিয়েন্স দেয়। যার ফলে ইউজাররা তাদের চাহিদামতো ফিচারগুলো ইউজ করতে পারে।
যেমন ধরুন, আমার নির্দিষ্ট কোনো লোকেশনে যাওয়ার দরকার। কিন্তু পথঘাট চেনা নেই। এখন আমি কী করতে পারি? অবশ্যই গুগল ম্যাপের সাহায্য নেবো। আমি যখন সে অনুযায়ী কমান্ড ইনপুট করব, Google Map এপ্লিকেশন তখন সেটিকে API থেকে Fetch করে আমাকে শোর করবে এবং আমি আমার কাঙ্ক্ষিত লোকেশনে যেতে পারব।
অথবা ধরুন, Google Photos এ আমার কিছু ছবি রাখলাম। পরে আমি যখন Google Photos এ যাব তখন কিন্তু সেগুলো খুব সহজেই দেখতে পারব।
এভাবেই মূলত Google Mobile Services (GMS) খুব ভালো একটা ইউজার এক্সপেরিয়েন্স দিতে কাজ করে থাকে।
কিন্তু আমরা যখন এই এপগুলো ওপেন করি, তখন কিন্তু খুব সুন্দর একটা ইউজার ইন্টারফেস দেখি।
দেখি কিছু সেকশনের আন্ডারে খুব সুন্দর সুন্দর ফিচার। তবে অনেকসময় এমন হয় যে, একটা ফোনে/দেশে নির্দিষ্ট কিছু ফিচার কাজ করলেও একই জিনিসের ফিচার অন্যফোন/দেশে ব্লক থাকে।
যেমন: গুগলের Phone App এ কল রেকর্ডিং ফিচার অনেক ডিভাইস/দেশে ব্লকড/আনএভেইলেবল থাকে।
এই কাজগুলো কেনো/কীভাবে হয়?
এগুলো হয় মূলত Flags (চিহ্ন) এর মাধ্যমে। এখন প্রশ্ন আসতে পারে Flags কী?
যারা প্রোগ্রামিং করেন তাদের জানার কথা, Flag হলো একটা ভ্যারিয়েবল যেটার মানের ভিত্তিতে কোনো একটা নির্দিষ্ট ফাংশন কাজ করবে কি করবেনা সেটা নির্ধারণ হয়।
উদাহরণ হিসেবে বলা যায়,
Flag একটা ভ্যারিয়েবল। এর দুইটা মান 0 আর 1।
অর্থাৎ Flag = 0 অথবা Flag = 1
যদি ইউজারের লোকেশন বাংলাদেশ হয় তবে Flag = 0 হয়ে যাবে।তখন Call Recording ফিচারটি ব্লক হয়ে যাবে/কাজ করবেনা।
আবার যদি ইউজারের লোকেশন হয় ইন্ডিয়া, তখন Flag = 1 হবে ও ফিচারটি চালু হয়ে যাবে।
আশাকরি Flags এর কাজের বিষয়টি ক্লিয়ার হয়েছে আপনাদের কাছে।
এবার আসি মূল আলোচনায়:
গুগলের অ্যাপগুলোতেও এভাবে কিছু Flags থাকে। যেগুলোর মানের কারণে কিছু ফিচার কাজ করে/করেনা। Beta ভার্সনে এই Flags গুলো ঠিকঠাক কাজ করে কি-না তা Test করার জন্য Enable করা থাকে। তাই কিছু এডভান্স ফাংশন BETA তে কাজ করে। কিন্তু Stable ভার্সনে এগুলো যতক্ষণ না টেস্ট এর ফাইনাল রেজাল্ট পাচ্ছে ততক্ষণ পর্যন্ত অফ রাখা হয়। তার মানে এই না যে এগুলোর অস্তিত্ব নেই। এগুলো অ্যাপে ঠিকই আছে। শুধু Flags এর মানগুলো ঠিক নেই।
এখন আমরা যদি কোনোভাবে Flags এর মানগুলো চেঞ্জ করে ফিচারগুলো চালু করে দিতে পারি, তাহলে কিন্তু এডভান্স অনেক ফিচার উপভোগ করা সম্ভব হবে।
এই কাজটি খুব সহজেই Root এক্সেস থাকলে GMS Flags এপ এর সাহায্যে করা যায়। এই এপে একেবারে গাইডলাইন সহ ফিচারগুলো সম্পর্কে ডিটেইলস দেয়া থাকে। যা ফলো করলেই হয় শুধু।
কেন GMS Flags ইউজ করব?
- যারা নন প্রফেশনাল/কোড জানেনা তাদের জন্য খুবই হেল্পফুল।
- কোডে একসেস লাগেনা তাই ঝামেলা কম।
- অ্যাপ মোড করে ফিচার একটিভেট করার মতো ঝামেলা নেই।
- সাজেশনে দেয়া ফিচারগুলোর বাইরেও যারা কোড বুঝে তাদের জন্য অন্য Flags গুলোতেও চেঞ্জ করার সুবিধা।
- প্যাকেজ ও ফ্ল্যাগস সেভ করে রাখার সুযোগ।
- খুবই সুন্দর ও ফ্রেন্ডলি ইউজার ইন্টারফেস।
- রেগুলার আপডেট/মেইনটেইন্যান্স।
এছাড়াও আরো অনেক কারণ রয়েছে এই এপ ইউজ করার। নিজেই এক্সপ্লোর করুন এই সেক্টরে কী আছে।
কীভাবে ইউজ করা যাবে এই এপ?
এই এপ দিয়ে Google Mobile Services (GMS) এর Flags চেঞ্জ করে নতুন ফিচার আনা খুবই সিম্পল।
শুধু এই লিংকে: ক্লিক করুন। তারপর এপটি ডাউনলোড করে ইন্সটল করুন। তারপর ওপেন করবেন৷
তারপর দেখা যাবে Suggestions নামে একটা উইন্ডো আপনার সামনে হাজির হয়েছে।
এখান থেকে সিম্পলি আপনার যে ফিচার দরকার সেটি ON/OFF করবেন। আর এই ON/OFF বাটনের পাশের যে অ্যারো চিহ্ন আছে সেটিতে ক্লিক করবে একদম ডিটেইল্ড গাইডলাইন পেয়ে যাবেন। কী কী ফিচার চালু হবে অন করলে তা ও দেখা যাবে। সাথে থাকছে Source ও কাজ না করলে Report দেয়ার অপশন। আর ভালো না লাগপ্লে রিসেট করার জন্য Reset বাটন তো থাকছেই।
তবে, অবশ্যই কোনো Flags চেঞ্জ করার পর যে Apps এর Flags চেঞ্জ করেছেন সেটিকে কয়েকবার Force Close/Stop করতে হবে। অথবা ফোন রিস্টার্ট দিতে হবে। তারপর App এ ঢুকলে নতুন ফিচারটি দেখতে পাবেন।
Google Photos এরগুলো চালু করে ওপেন করে দেখুন। নিজেই চিনতে পারবেন না। কাউকে স্ক্রিনশট দিলে কখনোই বলতে পারবেনা কোন এপ এর স্ক্রিনশট। গুগল ফটোস এরকম সুন্দর ও হয় এটা ইউজ না করলে বুঝবেন না। বাকি এপগুলোর কথা না হয় বাদ ই দিলাম।
এবার কিছু ডেমু ফিচার দেখে আসা যাক:
Message App এর RCS চ্যাটের New Ul ও ফিচার!
Message App এর RCS চ্যাটের Magic Compose ও ফিচার!
Calendar এপ এর Month Navigation Chips ফিচার।
গুগল এপ এর Bottom search bar!
Notes App এর AI Creation Feature!
আরও যেসব এপ আছে সেগুলো নিজেরা চেক করুন, টেস্ট করুন, তারপর এক্সপেরিয়েন্স কমেন্টে জানান।
বি.দ্র.
এন্ড্রয়েডের জগত এতটাই বিশাল যে এতে ঢুকলে কুলকিনারা খুঁজে পাবেনা কেউ-ই। আপনি যতই ঘাটাঘাটি করবেন ততই নতুন দিগন্ত উম্মোচন করবেন। তাই এই জগতে কেউই সবজান্তা নয়।
আপনার কাজের ফাঁকে ফাঁকে পড়ে নিতে পারেন পূর্ববর্তী সময়ে আমার লেখা রুট সম্পর্কিত কিছু আর্টিকেল।
[Root] আনলিমিটেড Google Photos স্টোরেজ Hacks
[Root, Custom Recovery, Custom Rom, Custom Kernel সহ সব এক্সপার্ট লেভেলের কাজের বিস্তারিত।
[Root & Non Root] Lucky Patcher এর কাজ এবং ব্যবহার (সম্পূর্ণ)!
[RooT-Custom Recovery]ফোন স্লো?নো টেনশন!RawRZ (all in one) tweak আছেনা?
[Xposed/Root] বেস্ট মডিউল Wanam Xposed রিভিউ ও বিস্তারিত।
[Root/Xposed] Xposed Framework এবং Xposed Module বৃত্তান্ত (সম্পূর্ণ)।
নোট: ছবিগুলোর বেশিরভাগ ইন্টারনেট থেকে নেয়া। তবে কন্টেক্সট ঠিকই আছে।
দৃষ্টি আকর্ষণ:
বরাবরের মত আবারও বলছি,
আমার লেখা কপি করার চিন্তাও করবেন না।
সুস্থ্য মস্তিকের মানুষ হলে, আশা করি মনে রাখবেন কথাটা।
আর একান্তই যদি কোনো প্রয়োজন হয়,তবে ফেইসবুকে ও টেলিগ্রামে নক করতে পারেন।
আর ইচ্ছে করলে আমার YouTube চ্যানেল থেকে ঘুরে আসতে পারেন।
(অ)নিয়মিত আপডেট পেতে আশা করি Subscribe করে রাখবেন।