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

how do i activate the Location ICON for Android Programatically?


Mohamed BEN AMMAR

Вопрос

hello 
i'm using delphi fmx for building android App
i have this code for Activating The WI-FI icon from android device:
This could be found here .
=========== code ==================
uses
  Androidapi.Helpers,
  Androidapi.JNI.JavaTypes,
  Androidapi.JNI.GraphicsContentViewText,
  Androidapi.JNIBridge,
  Androidapi.JNI.WifiManager;
 
procedure SetWifiEnabled (AEnable: Boolean);
var
  Obj: JObject;
  WifiManager: JWifiManager;
begin
  Obj: = SharedActivityContext.getSystemService (TJContext.JavaClass.WIFI_SERVICE);
  if Obj = nil then
    Exit;
 
  WifiManager: = TJWifiManager.Wrap ((Obj as ILocalObject) .GetObjectID);
  WifiManager.setWifiEnabled (AEnable);
end; 

 
 My question is About Activating Android location:
  Is it possible to activate the service location icon from android device
 programatically without using the Location or TLocationSensor component ....?
however I know exactly that google has been Deactivate this API since android "4" just for security reasons .....
but i have seen many apps in playstore can activate the service without using 
this code here ask the user for activate the location manually ....
procedure TForm1.GPSSettings;
{$IFDEF ANDROID}
var
  Intent: JIntent;
{$ENDIF}
begin
{$IFDEF ANDROID}
  Intent := TJIntent.Create;
  Intent :=     TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_LOCATION_SOURCE_SETTINGS);
  TAndroidHelper.Activity.startActivity(Intent);
{$ENDIF}
end;

in other versions like lolipopup can show just the Allow Permission system dialog timer ....( Asking the user for Allowing this App to Activate the service location ......) 
I have an android device with lolipopup version and i try to execute the location EMBARCADERO sample but 
this one can not activate the service location ICON even  my device show me the Allow permission dialog where i choose yes allow
with never ASK....
Finally ,  I like the WI-FI code above .....
and i'm wondering if someone here can do this task for me (i need a unit as the WI-FI code above which can offer me
the option to activate the Service Location ICON )
I'm ready to paid for that task .....
 
Sincerelly: Brave.

Изменено пользователем Mohamed BEN AMMAR
i need help
Ссылка на комментарий

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

Ответов пока нет

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

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

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

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

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

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

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

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

×
×
  • Создать...