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