【问题标题】:How to delete default Share App in Delphi code?如何在 Delphi 代码中删除默认的 Share App?
【发布时间】:2018-10-09 14:50:44
【问题描述】:

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

例如
我通过 Gmail 共享文件,然后按“始终”
下一次,这是默认应用。

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

【问题讨论】:

    标签: android delphi button share default


    【解决方案1】:
    1. clearPackagePreferredActivities() in PackageManager 将清除特定应用程序的默认值,无论您传递的是哪个包名称。

    (https://stackoverflow.com/a/13072877/6517492)

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

      意图意图 = new Intent(); 意图.setAction(设置.ACTION_APPLICATION_DETAILS_SETTINGS); Uri uri = Uri.fromParts("包", activity.getPackageName(), null); 意图.setData(uri); context.startActivity(intent);

    (来自https://stackoverflow.com/a/35456817/6517492)

    【讨论】:

    猜你喜欢
    • 2015-07-10
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    • 2019-02-20
    • 2021-09-15
    • 2012-07-13
    • 1970-01-01
    相关资源
    最近更新 更多