Перейти к содержанию
Fire Monkey от А до Я
  • 0

Как узнать уровень заряда батареи (BatteryManager)


tFeniks

Вопрос

Пишу небольшое приложение. Одна из задач которого получение информации о заряде батареи смартфона. Облазил весь инет, но толком ничего не нашел.  Огромная просьба, кто может помогите! 

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
uses
  AndroidAPI.Helpers,
  AndroidAPI.JNI.GraphicsContentViewText;
 
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    function BatteryPercent(const aContext: JContext): Integer;
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.fmx}
 
function TForm1.BatteryPercent(const aContext: JContext): Integer;
var
  filter: JIntentFilter;
  battery: JIntent;
begin
  filter := TJIntentFilter.Create;
  filter.addAction(TJIntent.JavaClass.ACTION_BATTERY_CHANGED);
  battery := aContext.registerReceiver(NIL, filter);
  result := battery.getIntExtra(StringToJString('level'), -1)
end;
 
procedure TForm1.FormCreate(Sender: TObject);
var
  myContext: JContext;
begin
  myContext := SharedActivityContext;
  Showmessage(BatteryPercent(myContext).ToString);
end;
 
а еще по другим параметрам испанец круто обсосал тут
а если надо модель, серийный то это у вас на компе Delphi\Samples\Object Pascal\Mobile Snippets\DeviceInfo  (но тут хоть ИОС есть).
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...