分享

Delphi XE5 android 获取电池电量

 delphi_笔记 2020-06-09
复制代码
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; 
复制代码

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章