Как удалить приложение Share по умолчанию в коде Delphi? - PullRequest
0 голосов
/ 09 октября 2018

Я создаю Android-приложение в Delphi, и мне нужна кнопка, которая удаляет приложение Share по умолчанию, если оно установлено.

Например, я делюсь файлом через Gmail и нажимаю «Всегда».в следующий раз это приложение по умолчанию.

Можно ли удалить это в коде?Или я могу открыть приложение-информацию, где можно сбросить эту опцию?

Спасибо, я заранее.

1 Ответ

0 голосов
/ 10 октября 2018
  1. clearPackagePreferredActivities () in PackageManager удалит значения по умолчанию для конкретного приложения, независимо от того, какое имя пакета вы передадите.

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

Вы можете программно открыть экран настроек приложения.Java-код:

Intent intent = new Intent ();intent.setAction (Settings.ACTION_APPLICATION_DETAILS_SETTINGS);Uri uri = Uri.fromParts ("пакет", activity.getPackageName (), нуль);intent.setData (URI);context.startActivity (намерение);

(из https://stackoverflow.com/a/35456817/6517492)

...