如何使用Android Nougat在设备上的通知栏中显示电池百分比?

问题描述:

我购买了联想K8笔记本手机,其中有Android Nougat 7.1.1。我试图在顶部通知栏上显示电池百分比而不是图形显示。我没有发现做同样的事情。请帮忙。如何使用Android Nougat在设备上的通知栏中显示电池百分比?

+2

我想你可能在https://android.stackexchange.com有更好的运气 –

+1

欢迎来到SO。本网站仅用于**编程**问题。 –

使用下面的代码获取电池的百分比;

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(); 
    } 
}; 
}