0

一部のデバイスには、ボタンではなく圧力センサーと見なされる感圧式の仮想ホーム ボタンがあります。私の知る限り、次の Samsung Galaxy デバイスが影響を受けます: S8S8+、S9、S9+、Note10、Note10+、および Fold

https://www.samsung.com/global/galaxy/galaxy-s9/specs/ の Samsung Galaxy S9 および S9+ 仕様のスクリーンショット。 センサー: 虹彩、指紋、HR、圧力 (!)、ジャイロ、近接、加速度計、地磁気、RGB ライト、気圧計、ホール センサー。 ボタン: オン/オフ、音量、Bixby。 (ホームキーはリストにありません。)

これはセンサーであるため、次のようにリストする必要がありますSensorManager

for (Sensor s : ((SensorManager) getSystemService(SENSOR_SERVICE)).getSensorList(Sensor.TYPE_ALL))
        Log.d("Sensor", s.getName());

しかし、そのようなデバイスでテストしていたときではありませんでした。他にどのようにアクセスできますか?HAL (Hardware Abstraction Layer)についてはよくわかりません。Linux カーネルのドライバーを直接使用できるかどうかはわかりません。または、感圧式の仮想ホーム ボタンにアクセスするための文書化されていない方法はありますか?

4

0 に答える 0