Androidの充電アイコンと充電動画効果
3267 ワード
まず駆動するには2つのパワースポットが必要です。
ケネル\msm-31.18\drivers\usb\phy\phy-msm-usb.c
電撃アイコン起動ロジック:POWER_SUPPLY_TYPE_USBのパワースポットUSBタイプ(CDP、DCP、USB)を報告します。
USBパワー:true
稲妻アイコンが表示されるはずです。
status:2
充電動画は起動するべきです。
また、充電アイコンや充電動画もshellコマンドで起動できます。
dumpsys battery set usb 1
稲妻のアイコンが表示されるはずです。
dumpsys battery set status 2
充電動画は起動するはずです。
dumpsys battery set usb 0
稲妻のアイコンが消える
dumpsys battery set status 4
充電動画が消える
締め括りをつける
以上述べたのは小编が皆さんに绍介したAndroidの充电アイコンと充电アニメの効果です。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに皆さんに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。
本文があなたのためになると思ったら、転載を歓迎します。出所を明記してください。ありがとうございます。
ケネル\msm-31.18\drivers\usb\phy\phy-msm-usb.c
motg->usb_psy.name = "usb";
motg->usb_psy.type = POWER_SUPPLY_TYPE_USB;
motg->usb_psy.supplied_to = otg_pm_power_supplied_to;
motg->usb_psy.num_supplicants = ARRAY_SIZE(otg_pm_power_supplied_to);
motg->usb_psy.properties = otg_pm_power_props_usb;
motg->usb_psy.num_properties = ARRAY_SIZE(otg_pm_power_props_usb);
motg->usb_psy.get_property = otg_power_get_property_usb;
motg->usb_psy.set_property = otg_power_set_property_usb;
motg->usb_psy.property_is_writeable
= otg_power_property_is_writeable_usb;
if (!msm_otg_register_power_supply(pdev, motg))
psy = &motg->usb_psy;
ケネル\msm-31.18\drivers\power\bq 2570 x\bq 2570 x_charger.cc
usb_psy = power_supply_get_by_name("usb");
static int bq2570x_psy_register(struct bq2570x *bq)
{
int ret;
bq->batt_psy.name = "dc_o2";
bq->batt_psy.type = POWER_SUPPLY_TYPE_BATTERY;
bq->batt_psy.properties = bq2570x_charger_props;
bq->batt_psy.num_properties = ARRAY_SIZE(bq2570x_charger_props);
bq->batt_psy.get_property = bq2570x_charger_get_property;
bq->batt_psy.set_property = bq2570x_charger_set_property;
bq->batt_psy.external_power_changed = bq2570x_external_power_changed;
bq->batt_psy.property_is_writeable = bq2570x_charger_is_writeable;
ret = power_supply_register(bq->dev, &bq->batt_psy);
if (ret < 0) {
pr_err("failed to register batt_psy:%d
", ret);
return ret;
}
return 0;
}
充電の電光アイコンと充電動画起動ロジック電撃アイコン起動ロジック:POWER_SUPPLY_TYPE_USBのパワースポットUSBタイプ(CDP、DCP、USB)を報告します。
power_supply_set_supply_type(bq->usb_psy, POWER_SUPPLY_TYPE_USB);
ret = power_supply_set_online(bq->usb_psy, true);
power_supply_changed(bq->usb_psy);
充電動画の起動ロジック:POWER_SUPPLY_TYPE_BATTERYのパワーsupply充電状態を報告します。
(CHARGE_STATE_NOT_CHARGING,CHARGE_STATE_FASTCHARGE)
bq->charge_state = CHARGE_STATE_FASTCHARGE;
power_supply_changed(&bq->batt_psy);
dumpsysを利用して現在のbattery状態を分析します。
V2_PRO:/ # dumpsys battery
Current Battery Service state:
AC powered: false
USB powered: true
Wireless powered: false
Max charging current: 0
Max charging voltage: 0
Charge counter: 0
status: 2
health: 2
present: true
level: 46
scale: 100
voltage: 7
temperature: 270
technology: Li-ion
上記のように主に2つのフィールドに注目しています。USBパワー:true
稲妻アイコンが表示されるはずです。
status:2
充電動画は起動するべきです。
また、充電アイコンや充電動画もshellコマンドで起動できます。
dumpsys battery set usb 1
稲妻のアイコンが表示されるはずです。
dumpsys battery set status 2
充電動画は起動するはずです。
dumpsys battery set usb 0
稲妻のアイコンが消える
dumpsys battery set status 4
充電動画が消える
締め括りをつける
以上述べたのは小编が皆さんに绍介したAndroidの充电アイコンと充电アニメの効果です。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに皆さんに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。
本文があなたのためになると思ったら、転載を歓迎します。出所を明記してください。ありがとうございます。