【问题标题】:How can enable HotSpot on android device by delphi code如何通过delphi代码在android设备上启用HotSpot
【发布时间】:2022-01-25 07:54:45
【问题描述】:

通过这个delphi代码,我可以在android设备上启用wifi。

    var    WiFIServiceNative: JWifiManager;
    
    begin
     WiFIServiceNative := 
      JWifiManager.Wrap(TAndroidHelper.Context.getSystemService(TJContext.JavaClass.WIFI_SERVICE));
     if Assigned(WiFIServiceNative) then
      TJWifiManager.JavaClass.WIFI_STATE_ENABLED
    end;

如何通过delphi代码开启热点。

【问题讨论】:

  • 我知道如何从我的车上拆下一个轮子,现在我该如何更换活塞环?
  • @Freddie Bell ,如果你不能治愈我的伤口,为什么要在我的伤口上撒盐。
  • 因为 Stack Overflow 要求您向我们展示您(到目前为止)为解决问题所做的代码,而不是与您的问题无关的其他代码。

标签: android delphi firemonkey


【解决方案1】:

我也在尝试使用 delphi 从代码中启用热点。目前,如果您需要,这是打开相关菜单的代码。

  procedure TForm1.Button1Click(Sender: TObject);
var
Intent : JIntent;
NativeComponent : JComponentName;
PackageName:Jstring;
AppName:JString;
begin

PackageName:=StringToJString('com.android.settings');
AppName:=StringToJString('com.android.settings.TetherSettings');

Intent := TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_MAIN);
Intent.addCategory(TJIntent.JavaClass.CATEGORY_LAUNCHER);
NativeComponent := TJComponentName.JavaClass.init(PackageName, AppName);
Intent.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK or TJIntent.JavaClass.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);


Intent.setComponent(NativeComponent);
Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK) ;
SharedActivity.startActivity(Intent);

end;

【讨论】:

  • 我想通过向目标应用发送命令来远程启用和禁用热点。你的代码不能满足我的需要。
猜你喜欢
  • 2022-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-12
  • 1970-01-01
  • 1970-01-01
  • 2011-03-31
  • 2023-03-03
相关资源
最近更新 更多