অ্যান্ড্রয়েড একটি ওপেন সোর্স অপারেটিং সিস্টেম হওয়ায় ডেভলপারদের সর্বোচ্চ সুযোগ রয়েছে একে নিজের মত ব্যবহার করার। আপনি কি জানেন যে আপনার অ্যান্ড্রয়েড ফোনে একটি লুকানো মেন্যু রয়েছে যেখানে অসংখ্য ফিচার রয়েছে? ডেভলপার অপশনস নামের এই মেন্যু ব্যবহার করে আপনার অ্যান্ড্রয়েড ফোন ব্যবহারের অভিজ্ঞতাকে অন্য মাত্রায় নিয়ে যেতে পারবেন।
মূলত ডিবাগিং ও অ্যাপ্লিকেশন ডেভলপমেন্ট এর অংশ হিসেবে অ্যান্ড্রয়েড অপারেটিং সিস্টেমে এসব ফিচার প্রদান করে গুগল। তবে ডেভলপার অপশনস এর অধিকাংশ ফিচার সম্পর্কে বুঝতে না পারায় অ্যান্ড্রয়েড ব্যবহারকারীগণ এটিকে এড়িয়ে চলেন। চলুন জেনে নেওয়া যাক উল্লেখযোগ্য সকল ডেভলপার অপশনস ফিচার ও তাদের কাজ সম্পর্কে বিস্তারিত।
29
Tasks
ডেভলপার অপশনস চালু করার নিয়ম:
Once
অ্যান্ড্রয়েড ফোনে ডেভলপার অপশনস চালু করার নিয়মঃ
ফোনের সেটিংস থেকে About Phone সেকশনে প্রবেশ করুন
এরপর Software Info সিলেক্ট করে Build Number খুঁজুন
Build Number লেখায় দ্রুত পরপর ৭বার ট্যাপ করুন
কয়েকবার ট্যাপ করার পর ডেভলপার অপশনস চালু হতে কতবার ট্যাপ করা বাকি তা দেখানো হবে
সফলভাবে ৭বার ট্যাপ করা সম্পন্ন হলে ডেভলপার অপশন আনলক হয়ে যাবে
প্রক্রিয়াটিতে ফোনের পিন ভেরিফিকেশনের জন্য চাওয়া হলে তা প্রদান করুন
সফলভাবে ডেভলপার অপশনস চালু করলে “You are now a developer” মেসেজ দেখতে পাবেন
শাওমি ফোনের ক্ষেত্রে About Phone সেকশনে প্রবেশ করে উল্লেখিত প্রক্রিয়া অনুসরণ না করে বরং MIUI Version এ ৭বার ট্যাপ করতে হবে। এছাড়াও যেকোনো ফোনের সেটিংস অ্যাপ থেকে সরাসরি “Build Number” লিখে সার্চ করেও উল্লেখিত পদ্ধতি অনুসরণ করতে পারবেন। মনে রাখবেন অনেক এন্ড্রয়েড ফোন নির্মাতা কোম্পানি এন্ড্রয়েডের মেন্যুতে পরিবর্তন আনে। তাই আপনার ফোনে ডেভেলপার অপশনস খুঁজে পেতে কিছুটা সময় লাগতে পারে।
Once
অ্যান্ড্রয়েড ডেভলপার অপশনস এর ফিচারসমূহ:
অ্যান্ড্রয়েড ডেভলপার অপশন এ অসংখ্য ফিচার রয়েছে। এর মধ্যে অধিকাংশ ফিচার অনেক শক্তিশালী। তাই যেকোনো ফিচার ব্যবহারের আগে ভালোভাবে এর কাজ সম্পর্কে বুঝে নিন। চলুন জেনে নেওয়া যাক ডেভলপার অপশনস এর ফিচারসমুহের কাজ সম্পর্কে বিস্তারিত।
Once
Desktop Backup Password
এডিবি কমান্ড ব্যবহার করে কম্পিউটারে অ্যান্ড্রয়েড ডিভাইসের ব্যাকাপ নেওয়া সম্ভব। এই অপশন চালু করলে ব্যাকাপ ফাইলে পাসওয়ার্ড প্রদান করা অত্যাবশ্যক হয়ে যায়। যার ফলে ব্যাকাপ ফাইলসমূহ এনক্রিপশন দ্বারা সুরক্ষিত থাকবে ও প্রতিবার ফাইল অ্যাকসেস করতে পাসওয়ার্ড প্রদান করতে হবে। তবে পাসওয়ার্ড রিসেট করার কোনো সুযোগ নেই এই ক্ষেত্রে, তাই পাসওয়ার্ড ভুলে গেলে ব্যাকাপ ফাইল হারাতে হবে।
Once
Take Bug Report
এই অপশনে ট্যাপ করলে সিস্টেম ডিভাইসের সকল সেকশন ও প্যাকেজ স্ক্যান করে বাগ রিপোর্ট সংগ্রহ করবে ও লগ ফাইল আকারে সেগুলো সেভ হবে যা ইমেইল আকারে পাঠানো সম্ভব। বাগ রিপোর্ট সম্পূর্ণভাবে তৈরী করতে কিছু সময় লাগে। কাস্টম রম ও কার্নেল টেস্টিং এর জন্য এই ফিচারটি অধিক ব্যবহার হয়।
Once
Stay Awake
এই ফিচারটির কাজ নাম শুনেই বোঝা যায়। এই ফিচারটি চালু থাকলে ফোন চার্জে থাকাকালীন ডিসপ্লে সবসময় অন থাকবে।
Once
Enable Bluetooth HCI Snoop Log
একজন নেটওয়ার্ক নিরাপত্তা বিশেষজ্ঞ বিশেষ প্রয়োজনে ব্লুটুথ এইচসিআই ক্যাপচার ও এনালাইজ করতে এই ফিচারটি ব্যবহার করতে পারেন। এটি মূলত এক্সপার্ট লেভেল ফিচার যা সাধারণ ব্যবহারকারীদের কোনো কাজে আসবেনা।
Once
Process Stats
ডিভাইসে চলমান সকল প্রসেসের ডিটেইলস একনজরে জানতে এই ফিচারটি ব্যবহার করা যায়।
Once
Revoke USB debugging authorizations
প্রতিবার ইউএসবি দ্বারা পিসি ডিবাগ করতে কানেক্ট করা হলে আরএসএ কি ফিংগারপ্রিন্ট দ্বারা কানেকশন স্বয়ংক্রিয়ভাবে অথোরাইজ হয়। এই ফিচারটি চালু করলে অথোরাইজেশন চলে যাবে ও পরবর্তী সময় ডিবাগিং করতে পুনরায় অথোরাইজ করতে হবে।
Once
Allow Mock Locations
এটি একটি মজার ফিচার। এই ফিচারটি ব্যবহার করে পছন্দমত যেকোনো একটি লোকেশন নিজের লোকেশন হিসেবে শেয়ার করা যাবে। যারা নিজের লোকেশন ইনফরমেশন শেয়ার করতে চান না, তাদের এটি কাজে আসবে।
Once
Select Debug app
এই ফিচারটি ব্যবহার করে ডিবাগ কোন অ্যাপটি দিয়ে করতে চান, তা সিলেক্ট করতে পারবেন। এটিও একটি প্রো-লেভেল ফিচার, তাই এটি থেকে দূরে থাকা শ্রেয়।
Once
Verify apps over USB
ইউএসবি ডিবাগিং চালু থাকলে এডিবি কমান্ড ব্যবহার করে অ্যান্ড্রয়েড ব্যবহারকারীগণ অ্যাপ ইন্সটল করতে পারবেন। যেহেতু এডিবি কমান্ড ব্যবহার করে অ্যাপ সাইড-লোড করা একটি ডেভলপার ফিচার, তাই অ্যাপ ইন্সটলের সময় ক্ষতিকর কনটেন্টের জন্য স্ক্যান করা হয়না। এই অপশনটি চালু করে ইউএসবি দ্বারা অ্যাপ ইন্সটলের সময় অ্যাপ স্ক্যান ও ভেরিফাই করা হবে।
Once
Show touches
এই ফিচারটি চালু থাকলে স্ক্রিনে প্রতিবার টাচ করলে টাচের এরিয়াতে একটি ছোট ডট আকার দেখা যাবে, যা টাচ ঠিকভাবে কাজ করছে কিনা তা বুঝতে ব্যবহার হতে পারে।
Once
Pointer Location
এই অপশনটি চালু করলে স্ক্রিনে একটি গ্রাফ ওভারলে দেখা যাবে, যেখানে টাচ রেজিস্টার হলে সে সম্পর্কত তথ্য দেখা যাবে।
Once
Show Surface Updates
সার্ফেস আপডেট অপশনটি চালু না করাই ভালো। এটি চালু করলে স্ক্রিনের যে অংশ আপডেট হবে, সেটি জ্বলে উঠবে। এই অপশনটি কিছুটা বিরক্তির কারণ হতে পারে, তাই চালু না করার পরামর্শ থাকবে।
Once
Show Layout Bounds
স্ক্রিনের সকল ইউআই এলিমেন্টের এজ এ বাউন্ডারি মার্ক দেখা যাবে এই ফিচারটি চালু করলে। এটিও সাধারণ ব্যবহারকারীদের জন্য কোনো ফিচার নয়।
Once
Force RTL Layout Direction
এই অপশনটি মূলত ডানদিক থেকে যেসব ভাষার লেখা শুরু, সেসব ভাষার ক্ষেত্রে কাজে আসবে, যেমনঃ আরবী। এই ফিচারটি চালু করলে স্ক্রিনের সকল ইউআই এলিমেন্ট ডানদিকে স্থানান্তরিত হয়।
Once
Window animation scale
উইন্ডো চালু ও বন্ধ হওয়ার সময় যে এনিমেশন প্রদর্শন করে, তা এই অপশনের মাধ্যমে নিয়ন্ত্রণ করা যায়। এটি যত কম রাখা হবে, যেকোনো উইন্ডো তত দ্রুত ওপেন ও ক্লোস হবে। আবার বেশি রাখলে, সেক্ষেত্রে উইন্ডো চালু বা বন্ধ হওয়ার এনিমেশন স্লো দেখানো হবে।
Once
Transition animation scale
এটিও অনেকটা আগের অপশনের মতোই। তবে এই ফিচারটি ব্যবহার করে একাধিক অ্যাপ বা উইন্ডো সুইচের এনিমেশন নিয়ন্ত্রণ করা যায়।
Once
Simulate secondary displays
প্রাইমারি ডিসপ্লের পাশাপাশি সেকেন্ডারি ডিসপ্লে ব্যবহারের প্রয়োজন হয় ডেভলপারদের। মূলত এটিও সাধারণ ব্যবহারকারীদের কোনো কাজে আসবেনা।
Once
Force GPU rendering
এই ফিচারটি চালু করলে জিপিইউ ব্যবহারের বদলে ২ডি রেন্ডারিং ব্যবহার করে। জিপিইউ এর উপর চাপ কমাতে এই ফিচারটি ব্যবহার করা যায়।
Once
Show GPU view updates
এই ফিচারটি চালু করলে স্ক্রিনে একটি লাল ওভারলে দেখতে পাবন, যা ডিভাইসে জিপিউউ ব্যবহার হলে তবে জ্বলে উঠবে। এটিও সাধারণ ব্যবহারকারীদের কোনো কাজের ফিচার নয়।
Once
Show hardware layer updates
জিপিইউ দ্বারা রেন্ডার করা হার্ডওয়্যার লেয়ার এর আপডেট দেখানো হবে এই ফিচারটি চালু করলে। এই ফিচারটিও ডেভলপারদের জন্য তৈরি।
Once
Debug GPU overdraw
একটি অ্যাপ যখন অন্য অ্যাপের উপর ওভারলে আকারে কাজ করতে চায়য তখন ওভারড্র ঘটে। যেমনঃ ইউটিউবের ব্যবহারের সময় মেসেঞ্জার চ্যাটহেড ব্যবহার করা ওভারড্র এর মধ্যে পড়ে। এই অপশনটি চালু করলে একজন ডেভলপার জিপিইউ ওভারড্র সম্পর্কে জানতে পারবেন।
Once
Force 4x MSAA
মাল্টি-স্যাম্পল এন্টি-এলাইসিং বা এমএসএএ দ্বারা স্ক্রিনে বেটার গ্রাফিক্স আউটপুট পাওয়া যায়৷ এই ফিচারটি চালু করলে গ্রাফিক্স ৪গুণ পর্যবত আউটপুট পেতে পারেন, তবে পারফরম্যান্স ইস্যু দেখা যেতে পারে।
Once
Show CPU usage
ওভারলে এর মাধ্যমে সিপিইউ ইউসেস এর তথ্য স্ক্রিনের টপ রাইট কর্নারে দেখা যাবে এই ফিচারটি চালু করে। যদিও এটি একটি ডেভলপার এর জন্য ফিচার, তবে বিভিন্ন প্রসেস কি পরিমাণ সিপিইউ দখল করছে তা জানা যায় এই ফিচার ব্যবহার করে।
Once
Enable OpenGL traces
এই অপশনটি চালু করলে ওপেন জিএল এরর স্ক্যান করবে ডিভাইস ও এসব তথ্যকে একটি লগ ফাইলে সেভ করবে। এটিও সাধারণ ব্যবহারকারীদের কোনো কাজে আসার মত ফিচার নয়।
Once
Don’t keep activities
এই ফিচারটি সম্পর্কে হয়ত আপনি আগে শুনেছেন। যদিও এই ফিচারটি পারফরম্যান্স বুস্ট করতে সক্ষম বলে শোনা যায়, তবে এটি সত্য নয়। এই ফিচারটি চালু করলে যে অ্যাপটিতে প্রবেশ করবেন, সেটি ছাড়া অন্যসব অ্যাপের একটিভিটি ক্লোস হয়ে যাবে। এতে পারফরম্যান্স বুস্ট পেলেও ভালো সমস্যায় পড়তে হয়। প্রতিটি অ্যাপ চালু হতে অনেক সময় নেয় এই ফিচারটি চালু করলে। এছাড়াও ভুলে অ্যাপ ক্লোস হয়ে গেলেও সেক্ষেত্রে অ্যাপ রিস্টার্ট নেয়। মাল্টিটাস্কিং যাদের পছন্দের ফিচার, তাদের জন্য এটি দুঃস্বপ্ন বলা চলে। তাই এই ফিচারটি খুব বুঝেশুনে গুরুত্বপূর্ণ কারণ ছাড়া চালু করবেন না।
Once
Background process limit
এই ফিচারটি দ্বারা ব্যাকগ্রাউন্ডে কতগুলো প্রসেস একসাথে চলবে তা সিলেক্ট করে দেওয়া যায়। এটির ব্যবহার এড়িয়ে চলা পরামর্শ চলবে, কেননা ইউজার এক্সপেরিয়েন্স বেশ বাধা প্রদান করে এই ফিচার।
Show all ANRs
কোনো অ্যাপ কাজ না করলে “App not responding” ডায়লগ প্রদর্শন করতে এই ফিচারটি ব্যবহার করা যায়। আপনার ফোনের কোনো অ্যাপ ঠিকমত কাজ না করলে সেটি সম্পর্কে খুব সহজে এই ফিচার ব্যবহার করে জানতে পারবেন।
উল্লেখিত সকল ডেভলপার অপশনস ফিচার থেকে আপনার পছন্দের কোনটি? আমাদের জানান কমেন্ট সেকশনে।