手机怎样显示蓝牙耳机的电量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机怎样显示蓝牙耳机的电量相关的知识,希望对你有一定的参考价值。

手机上显示蓝牙耳机的电量的方法如下:

1、下拉手机的设置页面,找到开启蓝牙的图标。

2、点击图标,开启蓝牙功能。

3、按下蓝牙耳机开关,打开蓝牙耳机。

4、等待蓝牙耳机和手机连接

5、连接后,手机状态栏会显示蓝牙连接成功后的图标。

6、注意这个图标的后半部分,有一个电池形状的部分,这部分就是蓝牙耳机电量显示。

参考技术A

若使用的是vivo手机,目前搭载Origin OS Ocean的机型支持添加“设备电量”组件查看本机、TWS 蓝牙耳机、WATCH手表以及部分第三方蓝牙设备的电量,具体查看方法如下:
1、进入设置--应用与权限--应用管理--右上角“句号图标”/更多--显示系统程序--设备电量--权限--附近的设备--选择“允许”;
(若未看到“允许”权限,需进入设置--应用与权限--应用管理--右上角“句号图标”/更多--显示系统程序--设备电量--存储--清除数据后返回桌面,此时会显示弹窗申请权限,点击允许即可显示蓝牙耳机电量)
2、进入原子组件--设备管理--设备电量,长按并拖动组件添加至桌面即可查看。
注:
★不支持在原子组件中显示电量的蓝牙设备,可在连接手机后,在屏幕状态栏右上角蓝牙图标旁边的小电池图标查看大致电量;
★若手机的蓝牙界面不显示第三方蓝牙设备电量,则设备电量组件也不会显示;

对以上操作步骤有疑惑,可进入vivo官网--我的--在线客服--输入人工,咨询在线客服反馈。

vivo X90 Pro

¥4999

vivo X Fold+

¥9999

vivo S16 Pro

¥2999

vivo Pad

¥2499

    官方电话官方服务
      官方网站寄修服务服务中心配件价格在线客服保障服务

Android 怎样控制电量百分比是不是显示

我的Android版本是5.1。
我是这样去实现的:

首先-----》我在priv-app/Settings里面的battery里面加一条SwitchPreference,这个是是否显示的开关。
通过这个开关将值写入数据库中。然后SystemUI就可以取到这个值控制是否显示
这个battery控制界面是PowerUsageSummary,它是一个PreferenceFragment。
它的界面的绘制是通过好几种途径,最后都通过addPreference加到一个PreferenceGroup里面了。

然后-----》我需要改frameworks层的东西,
1>在android.provider.Settings类的System下面加一个String类型的名字,
System对应的是数据库的名字
例如BATTERY_POWER_PERCENTAGE
2>要修改SettingsProvider这个应用,它是Settings的数据库管理应用,
主要提供了一系列操作数据库的方法,先在defaults.xml里面添加一个integer变量,
给他一个初始值0,0对应不显示,1对应显示。然后找打DatabaseHelper这个类,
它是一个SQLiteOpenHelper,它封装了一系列操作sqlite数据库的方法,
我们在loadSystemSettings方法里面可以将直接在defaults.xml定义的值写入数据库。
3>我们要修改SystemUI这个应用,看过源码才知道,其实状态栏是分3个显示的,
锁屏的时候是一个,对应的类是KeyguardStatusBarView,它是一个RelativeLayout,
对应的布局是Keyguard_status_bar.xml

进入后是一个,对应的类是PhoneStatusBar,它是BaseStatusBar的子类
对应的布局是status_bar.xml.xml

下拉通知菜单的时候又是一个,对应的类是StatusBarHeaderView,它是一个RelativeLayout
它对应的布局是Status_bar_expanded_header.xml

要想监听到电量的变化,必须实现BatteryController.BatteryStateChangeCallback这个接口,
它有两个方法,其中onBatteryLevelChanged方法就是监听电量变化的
BatteryController是一个BroadcastReceiver,当电量变化时可以收到

PowerManager.ACTION_POWER_SAVE_MODE_CHANGED这个action,

这时就会走onBatteryLevelChanged方法,所有我们只要实现这个接口就可以监听到。
KeyguardStatusBarView和StatusBarHeaderView是有实现的,所以在这里我将
PhoneStatusBar也实现了这个接口。当然这不是控制电量百分比是否显示,

在设置里面我们已经加了一个控制开关,它会将值写入数据库,我们在PhoneStatusBar
类中只需要写一个ContentObserver来监听改变来控制,其实这个百分比是一个textview,
PhoneStatusBar对应的布局是status_bar.xml,在里面加一个textview在自定义电池图标的下面,
在代码中只需要用setVisibility方法就可以控制。

KeyguardStatusBarView也是一样这样实现。

好了说了这么多,其实要编译和push的有4个东西,frameworks.jar Setting.apk
SettingsProvider.apk SystemUI.apk
参考技术A 我的Android版本是5.1。
我是这样去实现的:

首先-----》我在priv-app/Settings里面的battery里面加一条SwitchPreference,这个是是否显示的开关。
通过这个开关将值写入数据库中。然后SystemUI就可以取到这个值控制是否显示
这个battery控制界面是PowerUsageSummary,它是一个PreferenceFragment。
它的界面的绘制是通过好几种途径,最后都通过addPreference加到一个PreferenceGroup里面了。

然后-----》我需要改frameworks层的东西,
1>在android.provider.Settings类的System下面加一个String类型的名字,
System对应的是数据库的名字
例如BATTERY_POWER_PERCENTAGE
2>要修改SettingsProvider这个应用,它是Settings的数据库管理应用,
主要提供了一系列操作数据库的方法,先在defaults.xml里面添加一个integer变量,
给他一个初始值0,0对应不显示,1对应显示。然后找打DatabaseHelper这个类,
它是一个SQLiteOpenHelper,它封装了一系列操作sqlite数据库的方法,
我们在loadSystemSettings方法里面可以将直接在defaults.xml定义的值写入数据库。
3>我们要修改SystemUI这个应用,看过源码才知道,其实状态栏是分3个显示的,
锁屏的时候是一个,对应的类是KeyguardStatusBarView,它是一个RelativeLayout,
对应的布局是Keyguard_status_bar.xml

进入后是一个,对应的类是PhoneStatusBar,它是BaseStatusBar的子类
对应的布局是status_bar.xml.xml

下拉通知菜单的时候又是一个,对应的类是StatusBarHeaderView,它是一个RelativeLayout
它对应的布局是Status_bar_expanded_header.xml

要想监听到电量的变化,必须实现BatteryController.BatteryStateChangeCallback这个接口,
它有两个方法,其中onBatteryLevelChanged方法就是监听电量变化的
BatteryController是一个BroadcastReceiver,当电量变化时可以收到

PowerManager.ACTION_POWER_SAVE_MODE_CHANGED这个action,

这时就会走onBatteryLevelChanged方法,所有我们只要实现这个接口就可以监听到。
KeyguardStatusBarView和StatusBarHeaderView是有实现的,所以在这里我将
PhoneStatusBar也实现了这个接口。当然这不是控制电量百分比是否显示,

在设置里面我们已经加了一个控制开关,它会将值写入数据库,我们在PhoneStatusBar
类中只需要写一个ContentObserver来监听改变来控制,其实这个百分比是一个textview,
PhoneStatusBar对应的布局是status_bar.xml,在里面加一个textview在自定义电池图标的下面,
在代码中只需要用setVisibility方法就可以控制。

KeyguardStatusBarView也是一样这样实现。

好了说了这么多,其实要编译和push的有4个东西,frameworks.jar Setting.apk
SettingsProvider.apk SystemUI.apk

以上是关于手机怎样显示蓝牙耳机的电量的主要内容,如果未能解决你的问题,请参考以下文章

如何查看蓝牙耳机的剩余电池电量

android添加蓝牙电量

安卓连接airpods怎么看电量

oppo手机怎么查看蓝牙耳机断开时间

如何在独立的智能手表应用程序或表盘中检查蓝牙连接手机的电池电量? [关闭]

手机搜索不到蓝牙设备?