Скрытие разрешения намерения в Android? - PullRequest
2 голосов
/ 04 августа 2011

Как мы знаем, ОС Android имеет некоторые ограничения для программной работы аппаратных устройств, например, она показывает намерение пользователю, которое требует YES для возврата true для конкретного намерения, то есть:

Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, 1);

Я хочу скрытьэто намерение от пользователя, и вы хотите вернуть true, как если бы пользователь нажимал YES, есть ли способ кодировать как этот?

Я не спрашиваю о включении Bluetooth без разрешения, как (myBlueToothAdapter.enable() работает)Я должен скрыть другое намерение, которое работает так же, как это ..

Надеюсь, кто-то может направить меня к правильному пути.Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 04 августа 2011

Механизмы безопасности для Android по своей сути запрещают это.

0 голосов
/ 10 марта 2012

Я не совсем понимаю, что вы спрашиваете.Кажется, вы не хотите использовать встроенный Intent, который просит пользователя включить радио Bluetooth.Если это так, вы говорите, что хотите иметь свое собственное намерение (действие), которое просит пользователя включить / выключить Bluetooth?Для этого вы можете использовать BluetoothAdapter.enable() в своей деятельности.ИЛИ вы можете использовать этот API для включения Bluetooth, не спрашивая пользователя.

...