স্থানীয়ভাবে ওয়েক লকগুলি ডিবাগ করুন৷

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

নিম্নলিখিত সরঞ্জামগুলি আপনার ওয়েক লকগুলি ডিবাগ বা অপ্টিমাইজ করতে সাহায্য করতে পারে:

  • dumpsys একটি ডিভাইসে সিস্টেম পরিষেবার অবস্থা সম্পর্কে তথ্য প্রদান করে।
  • সিস্টেম ট্রেসিং একটি ট্রেস ফাইল তৈরি করে যা আপনি একটি সিস্টেম রিপোর্ট তৈরি করতে ব্যবহার করতে পারেন।
  • অ্যান্ড্রয়েড স্টুডিও ব্যাকগ্রাউন্ড টাস্ক ইন্সপেক্টর আপনাকে ওয়েক লকগুলি পর্যবেক্ষণ করতে সাহায্য করে, যার মধ্যে ওয়েক লকগুলিও রয়েছে যা ওয়ার্কম্যানেজারের মতো লাইব্রেরি দ্বারা অধিগ্রহণ করা যেতে পারে।

ডাম্পসিস

dumpsys হল একটি টুল যা অ্যান্ড্রয়েড ডিভাইসে চলে এবং ডিভাইসের সিস্টেম পরিষেবা সম্পর্কে তথ্য প্রদান করে।

নিম্নলিখিত কমান্ডটি ওয়েক লক ডিবাগ করার জন্য বিশেষভাবে কার্যকর:

  • adb shell dumpsys batterystats প্রতিটি অ্যাপের দ্বারা ধারণ করা ওয়েক লকের বিস্তারিত ইতিহাস প্রদান করে। আরও তথ্যের জন্য, dumpsys Inspect battery diagnostics ডকুমেন্টেশন দেখুন।

সিস্টেম ট্রেসিং

সিস্টেম ট্রেসিং অল্প সময়ের মধ্যে ডিভাইসের বিভিন্ন ধরণের কার্যকলাপ রেকর্ড করে। সিস্টেম ট্রেসিং একটি ট্রেস ফাইল তৈরি করে যা আপনি একটি সিস্টেম রিপোর্ট তৈরি করতে ব্যবহার করতে পারেন। এই প্রতিবেদনটি আপনাকে আপনার অ্যাপের কর্মক্ষমতা উন্নত করার উপায়গুলি সনাক্ত করতে সহায়তা করে।

কীভাবে শুরু করবেন সে সম্পর্কে তথ্যের জন্য, এই সিস্টেম ট্রেসিং কুইকস্টার্ট গাইডটি দেখুন। আপনি অ্যান্ড্রয়েড ব্যাটারির দক্ষতা উন্নত করার বিষয়ে এই ভিডিওটিও দেখতে পারেন।

ব্যাকগ্রাউন্ড টাস্ক ইন্সপেক্টর

আপনি ওয়েক লক, অ্যালার্ম এবং জব পর্যবেক্ষণ করতে অ্যান্ড্রয়েড স্টুডিওর ব্যাকগ্রাউন্ড টাস্ক ইন্সপেক্টর ব্যবহার করতে পারেন।

বিশেষ করে, WorkManager লাইব্রেরি কাজগুলি নির্ধারণ এবং সম্পাদন করার জন্য JobScheduler ব্যবহার করে। এই কাজগুলি চলমান থাকাকালীন, এগুলিতে একটি ওয়েক লক থাকে যা অ্যাপের সাথে সম্পর্কিত। আপনি ব্যাকগ্রাউন্ড টাস্ক ইন্সপেক্টর ব্যবহার করে কর্মী এবং ব্যাকগ্রাউন্ডে সম্পাদনকারী কাজগুলি পর্যবেক্ষণ করতে পারেন এবং তাদের কাজের বিশদ দেখতে পারেন।