Только конкретные приложения для action.send - PullRequest
0 голосов
/ 18 февраля 2011

Я хочу отправить ссылку из моего приложения.Я использую следующий код:

intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, text);
startActivity(Intent.createChooser(intent, "Share"));

Это вызывает диалог с некоторыми приложениями.Но теперь я хотел бы отфильтровать этот список, то есть удалить приложение Blutooth.

Как удалить приложения из этого диалогового окна?

1 Ответ

0 голосов
/ 18 февраля 2011

Вы не можете "удалить приложения из этого диалога" напрямую.

Вы можете использовать PackageManager и queryIntentActivities() и представлять свой собственный диалог с материалами.Однако вы не сможете надежно идентифицировать «приложение Bluetooth», поскольку на данном устройстве может быть указано, что оно может иметь разные имена в зависимости от производителя устройства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...