অ্যান্ড্রয়েডের জন্য পাওয়ার প্রোফাইলগুলি

ব্যাটারি ব্যবহারের তথ্য ব্যাটারি ব্যবহারের পরিসংখ্যান এবং পাওয়ার প্রোফাইল মান থেকে উদ্ভূত হয়।

ব্যাটারি ব্যবহারের পরিসংখ্যান

ডিভাইসের উপাদানগুলি বিভিন্ন রাজ্যে কত দিন ব্যয় করে তা ট্র্যাক করে ফ্রেমওয়ার্কটি স্বয়ংক্রিয়ভাবে ব্যাটারি ব্যবহারের পরিসংখ্যানগুলি নির্ধারণ করে। উপাদান হিসাবে (ওয়াই-ফাই চিপসেট, সেলুলার রেডিও, ব্লুটুথ, জিপিএস, ডিসপ্লে, সিপিইউ) পরিবর্তনের রাজ্যগুলি (অফ / ওএন, নিষ্ক্রিয় / পূর্ণ শক্তি, কম / উচ্চ উজ্জ্বলতা ইত্যাদি), নিয়ন্ত্রণকারী পরিষেবাটি ফ্রেমওয়ার্ক ব্যাটারি স্ট্যাটাস পরিষেবাদির প্রতিবেদন করে। ব্যাটারি স্ট্যাটস সময়ের সাথে সাথে তথ্য সংগ্রহ করে এবং এটি পুনরায় বুট করার জন্য সংরক্ষণ করে। পরিষেবাটি ব্যাটারির বর্তমান অঙ্কন সরাসরি ট্র্যাক করে না, পরিবর্তে সময়সীমার তথ্য সংগ্রহ করে যা বিভিন্ন উপাদানগুলির দ্বারা আনুমানিক ব্যাটারি ব্যবহারের জন্য ব্যবহৃত হতে পারে।

ফ্রেমওয়ার্কটি নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করে পরিসংখ্যান সংগ্রহ করে:

  • ঠেলা । উপাদান পরিবর্তনের বিষয়ে সচেতন পরিষেবাগুলি ব্যাটারি স্ট্যাটস পরিষেবাতে রাষ্ট্রের পরিবর্তনগুলিকে ধাক্কা দেয়।
  • টানুন । অ্যাপস দ্বারা সিপিইউ ব্যবহারের মতো উপাদানগুলির জন্য, ফ্রেমওয়ার্কটি স্ন্যাপশট নিতে স্বয়ংক্রিয়ভাবে স্থানান্তর পয়েন্টগুলিতে ডেটা টান দেয় (যেমন কোনও কার্যকলাপ শুরু করা বা থামানো)।

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

শাটডাউন ইভেন্টের ব্যবহারের পরিসংখ্যান হারানো এড়াতে, যা ব্যাটারি বিদ্যুৎ ব্যবহারের সমস্যাগুলি বোঝায় (অর্থাত্ শাটডাউন ঘটে কারণ ব্যাটারিটি শূন্যের অবশিষ্টাংশে পৌঁছেছে), ফ্রেমওয়ার্কটি প্রায় প্রতি 30 মিনিটে পরিসংখ্যানকে ঝলক দেয়।

ব্যাটারি ব্যবহারের পরিসংখ্যানগুলি পুরো কাঠামোগত দ্বারা পরিচালিত হয় এবং ইএম সংশোধন করার প্রয়োজন হয় না।

পাওয়ার প্রোফাইল মান

সাবধানতা: ডিভাইস উত্পাদনকারীদের অবশ্যই একটি উপাদান উপাদান সরবরাহ করতে হবে যা উপাদানটির বর্তমান খরচ মূল্য এবং সময়ের সাথে উপাদানটির ফলে আনুমানিক ব্যাটারি ড্রেন নির্ধারণ করে। এই প্রোফাইলটি প্ল্যাটফর্ম / ফ্রেমওয়ার্ক / বেস / কোর / রেজ / রেস / এক্সএমএল / পাওয়ার_প্রোফিল.এক্সএমএল সংজ্ঞায়িত করা হয়েছে । এই সেটিংসে দিকনির্দেশের জন্য, পাওয়ার মানগুলি দেখুন

পাওয়ার প্রোফাইলের মধ্যে, বিদ্যুতের খরচ নামমাত্র ভোল্টেজের বর্তমান ড্রয়ের মিলিঅ্যাম্পস (এমএ) তে নির্দিষ্ট করা হয় এবং মাইক্রো্যাম্পস (ইউএ)-তে নির্দিষ্ট ভগ্নাংশের মান হতে পারে। মানটি ব্যাটারিতে গ্রাহিত এমএ হওয়া উচিত এবং এটি কোনও পাওয়ার রেলের ক্ষেত্রে প্রযোজ্য মান নয় যা ব্যাটারি থেকে গ্রাস করা বর্তমানের সাথে মিল নয়।

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

কাঠামোটি নির্দিষ্ট গতিতে সিপিইউ চালানোর জন্য প্রয়োজনীয় এমএ দ্বারা প্রতিটি অ্যাপ্লিকেশনটির সিপিইউ সময়কেও বাড়িয়ে দেয়। এই গণনাটি সিপিইউ কোড চালিয়ে কোনও অ্যাপ্লিকেশন কতটা ব্যাটারি গ্রহণ করে তার তুলনামূলক র‌্যাঙ্কিং স্থাপন করে (পূর্বভূমি অ্যাপ্লিকেশন হিসাবে সময় এবং ব্যাকগ্রাউন্ড ক্রিয়াকলাপ সহ মোট সময় আলাদাভাবে রিপোর্ট করা হয়)।