স্থানীয়ভাবে চলমান কোনো অ্যাপ, যা ওয়েক লক ব্যবহার করে, তা ডিবাগ করার জন্য বেশ কিছু টুল রয়েছে। এই টুলগুলো আপনাকে পারফরম্যান্স সংক্রান্ত সমস্যা শনাক্ত করতে ও সমাধান করতে সাহায্য করতে পারে।
নিম্নলিখিত টুলগুলি আপনাকে আপনার ওয়েক লকগুলি ডিবাগ বা অপ্টিমাইজ করতে সাহায্য করতে পারে:
- dumpsys একটি ডিভাইসে সিস্টেম পরিষেবাগুলির অবস্থা সম্পর্কে তথ্য প্রদান করে।
- সিস্টেম ট্রেসিং একটি ট্রেস ফাইল তৈরি করে, যা ব্যবহার করে আপনি একটি সিস্টেম রিপোর্ট তৈরি করতে পারেন।
- অ্যান্ড্রয়েড স্টুডিও ব্যাকগ্রাউন্ড টাস্ক ইন্সপেক্টর আপনাকে ওয়েক লক নিরীক্ষণ করতে সাহায্য করে, যার মধ্যে WorkManager-এর মতো লাইব্রেরি দ্বারা অর্জিত ওয়েক লকও অন্তর্ভুক্ত।
ডাম্পসিস
dumpsys হলো একটি টুল যা অ্যান্ড্রয়েড ডিভাইসে চলে এবং ডিভাইসটির সিস্টেম সার্ভিসগুলো সম্পর্কে তথ্য প্রদান করে।
ওয়েক লক ডিবাগ করার জন্য নিম্নলিখিত কমান্ডটি বিশেষভাবে উপযোগী:
-
adb shell dumpsys batterystatsপ্রতিটি অ্যাপের ধারণ করা ওয়েক লকগুলির একটি বিস্তারিত ইতিহাস প্রদান করে। আরও তথ্যের জন্য, dumpsys Inspect ব্যাটারি ডায়াগনস্টিকস ডকুমেন্টেশন দেখুন।
সিস্টেম ট্রেসিং
সিস্টেম ট্রেসিং অল্প সময়ের মধ্যে ডিভাইসের বিভিন্ন কার্যকলাপ রেকর্ড করে। সিস্টেম ট্রেসিং একটি ট্রেস ফাইল তৈরি করে, যা ব্যবহার করে আপনি একটি সিস্টেম রিপোর্ট তৈরি করতে পারেন। এই রিপোর্টটি আপনার অ্যাপের পারফরম্যান্স উন্নত করার উপায় শনাক্ত করতে সাহায্য করে।
কীভাবে শুরু করবেন সে সম্পর্কে তথ্যের জন্য, এই সিস্টেম ট্রেসিং কুইকস্টার্ট গাইডটি দেখুন। এছাড়াও আপনি অ্যান্ড্রয়েড ব্যাটারির কার্যকারিতা উন্নত করার বিষয়ে এই ভিডিওটি দেখতে পারেন।
পটভূমি টাস্ক পরিদর্শক
আপনি অ্যান্ড্রয়েড স্টুডিওর ব্যাকগ্রাউন্ড টাস্ক ইন্সপেক্টর ব্যবহার করে ওয়েক লক, অ্যালার্ম এবং জবগুলো নিরীক্ষণ করতে পারেন।
বিশেষ করে, WorkManager লাইব্রেরি জব শিডিউল করতে এবং সম্পাদন করতে JobScheduler ব্যবহার করে। এই জবগুলো চলার সময়, এগুলো একটি ওয়েক লক ধরে রাখে যা অ্যাপটির সাথে যুক্ত থাকে। আপনি ব্যাকগ্রাউন্ডে চলমান ওয়ার্কার এবং জবগুলো নিরীক্ষণ করতে এবং তাদের কাজের বিবরণ দেখতে Background Task Inspector ব্যবহার করতে পারেন।