【发布时间】:2020-06-26 06:05:48
【问题描述】:
我正在使用 Delphi 10.3 Community Edition,并希望在我的应用程序中使用 WRITE_SETTINGS 来设置亮度。 我可以让它设法实现这个过程来调用设置对话框:
procedure RequestWriteSettings;
var
Intent: JIntent;
begin
Intent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_MANAGE_WRITE_SETTINGS);
TAndroidHelper.Activity.startActivity(Intent);
end;
我可以在我的应用程序中调用此过程,出现对话框,我可以设置必要的权限。 但我不想永久调用此过程,因为这对用户不友好。 我需要检查是否已经设置了 WRITE_SETTINGS 权限,但我不知道如何在 Delphi/Firemonkey 中实现。
我能找到的是必须调用“Settings.System.canWrite(context)”函数,但我只能找到 java 的示例。 在 Delphi 中调用这些 java 例程并不容易。我已经搜索了几个星期并尝试了“我自己的事情”,但仍然没有成功。
谁能提供在 Delphi 中如何调用此例程的代码行?
提前非常感谢! 页面
【问题讨论】:
-
对不起,但这并没有任何帮助。我已经尝试了很多示例,但没有一个反映我描述的问题。
标签: android delphi firemonkey android-permissions