大悟还俗

邮箱 key_ok@qq.com 我的收集 http://pan.baidu.com/share/home?uk=1177427271
  新随笔  :: 联系 :: 订阅 订阅  :: 管理

Delphi XE5 android 获取电池电量

Posted on 2013-10-09 09:29  大悟还俗_2  阅读(356)  评论(0编辑  收藏  举报
uses 

  AndroidAPI.JNI.GraphicsContentViewText, 
  AndroidAPI.JNI.JavaTypes, 
  AndroidAPI.JNI.OS; 


  



function BatteryPercent(const aContext: JContext): Integer; 
var 
  filter: JIntentFilter; 
  battery: JIntent; 
  level, scale: Integer; 

begin 

  filter := TJIntentFilter.Create; 
  filter.addAction(TJIntent.JavaClass.ACTION_BATTERY_CHANGED); 
  battery := aContext.registerReceiver(NIL, filter); 
  level := battery.getIntExtra(StringToJString('level'), -1); 
  scale := battery.getIntExtra(StringToJString('scale'), -1); 
  result := (100 * level) div scale; 



end; 
View Code