Чтобы включить:
adb shell service call bluetooth_manager 6
Для отключения:
adb shell service call bluetooth_manager 9
Протестировано и работает на Samsung Galaxy S7.
Не удалось найти это нигде, поэтому я посмотрел в исходном коде.
Существует поле данных с именем $ uiView, присоединенное к элементу ui-view, оно содержит имя представления и связанное с ним состояние. Вы можете получить это состояние следующим образом:
elem.closest('[ui-view]').data('$uiView').state
или даже
elem.inheritedData('$uiView').state
Вы можете сделать это следующим образом,
$state.current.name //Return the name of current state
Это полезно, если вы ищете Текущее имя состояния, $ state.current.name
Не уверен, что это та же версия, но на 0.3.1 вы можете использовать это, чтобы получить текущее состояние:
$state.$current.name
И выполнить проверку:
$state.is('contact.details.item');
Документация: https://ui-router.github.io/ng1/docs/0.3.1/index.html#/api/ui.router.state . $ State
Если вы хотите проверить текущее состояние
console.log("state", $state.current)
Если вы хотите проверить имя текущего состояния
console.log("statename", $state.current.name)
Работающий « из коробки» Контроллер из вашего кода, который показывает состояние:
.controller('State1Ctrl', function ($state) {
console.log("Current State: ", $state.current.name);
});