Démarrer Bluetooth de la BAD ou au boot?
Est-il possible de démarrer le périphérique Bluetooth de la BAD, sans intervention de l'utilisateur?
J'ai essayé:
am start -a android.bluetooth.adapter.action.REQUEST_ENABLE
mais cela nécessite que l'utilisateur appuyez sur ok. Et:
service call bluetooth 3
ne pas faire n'importe quoi.
L'activation de la bluetoothd service dans l'init.rc ne fonctionne pas non plus.
service bluetoothd /system/bin/bluetoothd -n
class main
socket bluetooth stream 660 bluetooth bluetooth
socket dbus_bluetooth stream 660 bluetooth bluetooth
# init.rc does not yet support applying capabilities, so run as root and
# let bluetoothd drop uid to bluetooth with the right linux capabilities
group bluetooth net_bt_admin misc
enabled
Et je préfère une commande à partir de la BAD. (Si quelqu'un se demande j'en ai besoin pour la FCC les tests.)
OriginalL'auteur thomas.fogh | 2013-08-28
Vous devez vous connecter pour publier un commentaire.
Si cela fonctionne pour vous, une application peut facilement changer le bluetooth de l'état. Le code est très simple, je suis sûr que vous êtes familier avec elle:
Ce pourrait être un "sans tête" de l'application avec un seul service qui écoute une intention spécifique. Vous l'installer et ensuite diffuser l'activateur intention.
Si vous souhaitez que l'application à ne pas apparaître dans l'application "tiroir" (uniquement dans les Paramètres->Applications), puis retirez le lanceur et les principaux filtres d'intention de la
AndroidManifest.xml
fichier. C'est le cas, supprimez ces:Partir de ce moment, vous pouvez démarrer l'application/service avec l'intention que vous définissez dans le fichier manifeste. Par exemple, vous pouvez créer et enregistrer un filtre d'intention pour le service de l'action
com.company.service.bluetooth.ON
et le lancer avec la commande adb:Il ne semble pas y avoir d'autre façon de le faire si le téléphone n'est pas enracinée. Si enraciné, le
service call bluetooth 3
devrait fonctionner.Une solution de travail est décrite dans ce tutoriel: Comment lancer une application Android de la banque asiatique de développement Et activer /désactiver bluetooth. Ils utilisent cette application: Bluetooth On/Off Toggle App.
mise à jour de la réponse avec le masquage d'info
OriginalL'auteur allprog
Sur un dispositif enracinée
fonctionne pour moi.
oui, je sais, c'est pourquoi la première ligne dans ma réponse est "Sur un dispositif enracinée"
OriginalL'auteur Danw25