【发布时间】:2018-10-09 14:50:44
【问题描述】:
我正在 Delphi 中创建一个 Android 应用程序,我需要一个按钮,如果设置了默认共享应用程序,它会删除它。
例如
我通过 Gmail 共享文件,然后按“始终”
下一次,这是默认应用。
是否可以在代码中删除它?或者我可以打开可以重置此选项的 App-Infos 吗?
【问题讨论】:
标签: android delphi button share default
我正在 Delphi 中创建一个 Android 应用程序,我需要一个按钮,如果设置了默认共享应用程序,它会删除它。
例如
我通过 Gmail 共享文件,然后按“始终”
下一次,这是默认应用。
是否可以在代码中删除它?或者我可以打开可以重置此选项的 App-Infos 吗?
【问题讨论】:
标签: android delphi button share default
PackageManager 将清除特定应用程序的默认值,无论您传递的是哪个包名称。(https://stackoverflow.com/a/13072877/6517492)
您可以通过编程方式打开应用程序设置屏幕。 Java 代码:
意图意图 = new Intent(); 意图.setAction(设置.ACTION_APPLICATION_DETAILS_SETTINGS); Uri uri = Uri.fromParts("包", activity.getPackageName(), null); 意图.setData(uri); context.startActivity(intent);
【讨论】: