ایجاد درصد نمایشی در موبایل اندرویدی با ADB
در این نوشته، نحوه استفاده از ADB (Android Debug Bridge) برای بررسی درصد شارژ باتری و وضعیت آن در دستگاههای اندرویدی را آموزش میدهیم. با استفاده از این روش، میتوانید به راحتی اطلاعات دقیق باتری دستگاه خود را مشاهده و ویرایش کنید.
مراحل انجام کار
1. اتصال دستگاه اندرویدی به کامپیوتر
ابتدا دستگاه اندرویدی خود را با استفاده از کابل USB به کامپیوتر متصل کنید. مطمئن شوید که حالت Debugging در دستگاه شما فعال است.
در وایرلس دیباگ کردن اندروید کامل توضیح دادیم.
حتما هم با ADB آشنایی داشته باشید که در ADB چیست توضیح دادیم
یا اگر لازم شد با وایرلس دیباگ یا نرم افزار ADB Easy connection متصل شوید.
2. باز کردن خط فرمان (Command Prompt) یا ترمینال
در کامپیوتر خود، خط فرمان (Command Prompt) یا ترمینال را باز کنید.
حتما از دایرکتوری PlatformTools که در درایور سی وجود دارد cmd را باز کنید؛
کافیست روی آدرس بار وقتی که داخل فولدر هستید کلیک کنید و عبارت “cmd” را جایگزین آدرس دایرکتوری کنید.
3. استفاده از دستور ADB برای مشاهده اطلاعات باتری
دستور زیر را وارد کنید تا اطلاعات باتری دستگاه اندرویدی خود را مشاهده کنید:
1. اتصال دستگاه اندرویدی به کامپیوتر
ابتدا دستگاه اندرویدی خود را با استفاده از کابل USB به کامپیوتر متصل کنید. مطمئن شوید که حالت Debugging در دستگاه شما فعال است.
یا اگر لازم شد با وایرلس دیباگ یا نرم افزار ADB Easy connection متصل شوید.
2. باز کردن خط فرمان (Command Prompt) یا ترمینال
در کامپیوتر خود، خط فرمان (Command Prompt) یا ترمینال را باز کنید.
حتما از دایرکتوری PlatformTools که در درایور سی وجود دارد cmd را باز کنید؛
کافیست روی آدرس بار وقتی که داخل فولدر هستید کلیک کنید و عبارت “cmd” را جایگزین آدرس دایرکتوری کنید.
3. استفاده از دستور ADB برای مشاهده اطلاعات باتری
دستور زیر را وارد کنید تا اطلاعات باتری دستگاه اندرویدی خود را مشاهده کنید:
adb shell dumpsys battery
نتیجه به صورت زیر میباشد:
Current Battery Service state:
AC powered: false
USB powered: true
Wireless powered: false
Max charging current: 500000
Max charging voltage: 5000000
Charge counter: 3000000
status: 2
health: 2
present: true
level: 85
scale: 100
voltage: 4000
temperature: 300
technology: Li-ion
نمایش یک درصد باتری نمایشی به جای درصد واقعی در اندروید
برای انجام این کار کافیست دستور زیر را وارد کنید ولی لازم است چند نکته مهم را رعایت کنید!
- این درصد نماشی میباشد و باتری شما درصورت استفاده همچنان درصد واقعی آن در حال کاهش است
- با یک بار ریستارت این درصد نمایشی حذف میشود!
- حتما در وقتی که موبایل شما از شارژ کافی بالای 30 درصد برخوردار است از این کد استفاده کنید زیرا اگر درصد واقعی به صفر برسد موبایل اندرویدی شما خاموش نمیکند به دلیل آنکه موبایل وقتی که به دلیل کافی نبودن شارژ خاموش میکند هنوز باتری یک مقدار شارژ دارد که با این درصد نمایشی ممکن است آن مقدار تمام شده و با ایجاد نوسانات باتری موبایل اندرویدی آسیب ببیند!
adb shell dumpsys battery set level 122
با اجرای دستور بالا موبایل شما درصد باتری را 122 درصد نشان می دهد که کاملا نمایشی است!
ریست کردن درصد باتری
در صورتی که نیازی به نمایش درصد نمایشی نداشتید میتوانید با اجرا دستور زیر درصد واقعی باتری را نمایش دهید و همه چیز را به حالت استاندارد بازگردانید.
adb shell dumpsys battery reset
حالت های باتری
حالت های باتری همان تغییر شکل و وضعیت باتری از شارژ و شارژ کامل و بدون شارژ و مدل های مختلف دیگر است که در زیر همه دستورات آنها را آوردیم:
شارژ شدن باتری (Charging):
adb shell dumpsys battery set status 2
شارژ کامل باتری (Full):
adb shell dumpsys battery set status 5
بدون شارژ (Discharging):
adb shell dumpsys battery set status 3
تغییر وضعیت منبع تغذیه باتری
اتصال به منبع تغذیه AC (مثلاً شارژر دیواری):
adb shell dumpsys battery set ac 0
برای لغو اتصال به منبع تغذیه AC:
adb shell dumpsys battery set ac 0
اتصال به منبع تغذیه USB (مثلاً شارژر کامپیوتر):
adb shell dumpsys battery set usb 1
برای لغو اتصال به منبع تغذیه USB:
adb shell dumpsys battery set usb 0
تغییر وضعیت سلامتی موبایل
سلامت خوب (Good):
adb shell dumpsys battery set health 2
سلامت نامناسب (Overheat):
adb shell dumpsys battery set health 3
سلامت بد (Dead):
adb shell dumpsys battery set health 4
ریست کردن شبیهسازی باتری به حالت واقعی
همانطور که در بالا هم گفته شد برای ریست کردن کامل تمامی دستورات بالا باید دستور زیر را وارد کنید:
adb shell dumpsys battery reset
این تمام آن چیزی بود که شما را شگفت زده میکرد،شما میتوانید از این روش برای کار های نمایشی استفاده کنید
امیدوارم این مقاله به دردتون خورده باشه