J'ai désactivé le capteur d'empreintes digitales sur mon téléphone en définissant le statut du nœud de l'arbre des périphériques sur désactivé. Lorsque je démarre, les options du menu empreintes digitales ont disparu, mais dmesg montre que hwservicemanager
essaie de démarrer un capteur d'empreintes digitales encore et encore, mais init ne trouve pas le service :
[ 625.488742] init: Could not find 'android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default' for ctl.interface_start
[ 625.502583] init: Received control message 'interface_start' for 'android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default' from pid: 669 (/system/bin/hwservicemanager)
[ 625.502658] init: Could not find 'android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default' for ctl.interface_start
[ 625.523352] init: Received control message 'interface_start' for 'android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default' from pid: 669 (/system/bin/hwservicemanager)
[ 625.523427] init: Could not find 'android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default' for ctl.interface_start
[ 625.538080] init: Received control message 'interface_start' for 'android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default' from pid: 669 (/system/bin/hwservicemanager)
[ 625.538545] init: Could not find 'android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default' for ctl.interface_start
Comment puis-je dire hwservicemanager
pour arrêter d'essayer de démarrer ce service maintenant inexistant ? J'ai vu aquí qu'il existe une option permettant de supprimer les définitions hidl d'un fichier manifeste, mais je voudrais activer ou désactiver le capteur d'empreintes digitales au moment de l'exécution. Je peux activer et désactiver le service avec start vendor.fps_hal
y stop vendor.fps_hal
mais je ne peux pas m'arrêter hwservicemanager
d'essayer de le démarrer.