如何删除 Delphi 代码中的默认共享应用程序?

How to delete default Share App in Delphi code?

我正在 Delphi 中创建一个 Android 应用程序,我需要一个按钮,如果已设置,它会删除默认的共享应用程序。

例如
我通过 Gmail 共享文件,然后按 'Always'
下次,这是默认应用程序。

是否可以在代码中删除它?或者我可以打开可以重置此选项的 App-Infos 吗?

  1. clearPackagePreferredActivities() in PackageManager 将清除特定应用程序的默认值,以您传递的包名称为准。

()

  1. 您可以以编程方式打开应用程序设置屏幕。 Java代码:

    意图意图=新意图(); intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); uri uri = Uri.fromParts("package", activity.getPackageName(), null); intent.setData(uri); context.startActivity(意图);

(来自