я могу зарегистрировать приемник BluetoothAdapter.ACTION_STATE_CHANGED в oreo? - PullRequest
0 голосов
/ 07 декабря 2018

до oreo, фильтр намерений в AndroidManifest.xml был BroadCastReceiver работал хорошо BluetoothAdapter.ACTION_STATE_CHANGED action.

в oreo, определен AndroidMenifest.xml фильтр намерений не работает.поэтому я регистрирую получателя в классе Application , например,

registerReceiver(new BeaconServiceReceiver(), new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED));

, он работает хорошо, только мое приложение находится на переднем плане (если я убиваю силу приложения, получатель не работает.)

Я хочу перехватить BluetoothAdapter.ACTION_STATE_CHANGED и запустить указанную службу.

Есть ли другой способ обнаружить Bluetooth пользователя по действию?

...