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

Android 如何删除Delphi代码中的默认共享应用程序?,android,delphi,button,share,default,Android,Delphi,Button,Share,Default,我正在Delphi中创建一个Android应用程序,我需要一个按钮,如果设置了,它会删除默认的共享应用程序 例如 我通过Gmail共享文件,然后按“始终” 下一次,这是默认应用程序 是否可以在代码中删除此项?或者我可以在可以重置此选项的位置打开应用程序信息吗 在PackageManager中,将清除特定应用程序的默认值,以您传递的包名为准 () 可以通过编程方式打开“应用程序设置”屏幕。Java代码: 意图=新意图(); 意图.设置动作(设置.动作\应用程序\详细信息\设置); Uri=Uri.

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

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

是否可以在代码中删除此项?或者我可以在可以重置此选项的位置打开应用程序信息吗

  • PackageManager
    中,将清除特定应用程序的默认值,以您传递的包名为准
  • ()

  • 可以通过编程方式打开“应用程序设置”屏幕。Java代码:

    意图=新意图(); 意图.设置动作(设置.动作\应用程序\详细信息\设置); Uri=Uri.fromParts(“包”,activity.getPackageName(),null); intent.setData(uri); 背景。开始触觉(意图)


  • (from)

    是否可以获取应用程序的程序包名称,该名称用作操作\u发送的默认共享?API包含GetPreferredActivities请参阅我已解决PackageManager上resolveActivity的问题。谢谢@mjn42的提示!