如何使用Android Nougat在设备上的通知栏中显示电池百分比?
问题描述:
我购买了联想K8笔记本手机,其中有Android Nougat 7.1.1。我试图在顶部通知栏上显示电池百分比而不是图形显示。我没有发现做同样的事情。请帮忙。如何使用Android Nougat在设备上的通知栏中显示电池百分比?
答
使用下面的代码获取电池的百分比;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
registerReceiver(this.mBatInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
}
private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context c, Intent intent) {
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0);
int voltage = intent.getIntExtra("voltage", 0);
int temperature = intent.getIntExtra("temperature", 0);
// batteryLevel.setText("Battery Status: " + String.valueOf(level) + "%");
// voltageLevel.setText("Battery Voltage: " + String.valueOf(voltage));
double temps = (double)temperature/10;
// temperatureLevel.setText("Battery Temperature: " + String.valueOf(temps));
Toast.makeText(getApplicationContext(),String.valueOf(level),Toast.LENGTH_SHORT).show();
}
};
}
我想你可能在https://android.stackexchange.com有更好的运气 –
欢迎来到SO。本网站仅用于**编程**问题。 –