#android
#Android
Вопрос:
при отправке писем из intent мы вызываем intent, используя такие, как эти codestartActivity(Intent.createChooser(emailIntent, "Send your email in:"))
, но мы получаем Bluetooth также в chooser, как избежать Bluetooth от chooser.
Ответ №1:
Вы не можете «избежать Bluetooth от того, кто выбирает». Если он говорит, что поддерживает ваш Intent
, он появится в окне выбора. Это не сильно отличается от любого другого приложения, которое поддерживает ваш Intent
.
Либо измените свой Intent
, чтобы быть более конкретным (например, вы указали тип MIME?), либо создайте свой собственный «выбор», используя PackageManager
и queryIntentActivities()
. Как именно вы будете отфильтровывать Bluetooth в зависимости от устройства / кросс-версии, я понятия не имею.
Ответ №2:
emailIntent.setType("application/octet-stream");
работает для меня! 🙂