• 0
x11

Специальные разрешения

Вопросы

Как оказалось, на китайских смартфонах типа Сяоми, Мейзу и даже в Самсунг есть специальный менеджер, который принудительно прибивает приложения и даже службы, чтобы те не пожирали заряд АКБ.

Но я заметил, что там уже есть какие-то приложение в списке разрешенных. т.е. они сами как-то туда попадают.

Я так понимаю, что это что-то своё, фирменное, а не Андроида.

Внимание, вопрос. Как туда добавить своё приложение/службу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 ответ на этот вопрос

  • 0

Такое поведение на Андроиде с 5 версии.

function GetPowerManager: JPowerManager;
var
  PowerServiceNative: JObject;
begin
  PowerServiceNative := TAndroidHelper.Context.getSystemService
    (TJContext.JavaClass.POWER_SERVICE);
  if not Assigned(PowerServiceNative) then
    raise Exception.Create('Could not locate Power Service');
  Result := TJPowerManager.Wrap((PowerServiceNative as ILocalObject)
    .GetObjectID);
  if not Assigned(Result) then
    raise Exception.Create('Could not access Power Manager');
end;

//Intent: JIntent;
if TJBuild_VERSION.JavaClass.SDK_INT >= 23 then
begin
	pw := GetPowerManager;
	if Assigned(pw) then
	  if not pw.isIgnoringBatteryOptimizations
		(StringToJString('ВАШ ПАКЕТ')) then
	  begin
		Intent := TJIntent.Create;
		try
		  Intent.setAction
			(TJSettings.JavaClass.
			ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
		  Intent.setData(TJnet_Uri.JavaClass.parse
			(StringToJString('package:ВАШ ПАКЕТ')));
		  TAndroidHelper.Context.startActivity(Intent);
		except
		  on e: Exception do
			fgToast(e.Message, 3);
		end;
	  end;
end;

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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