Gibt es eine Möglichkeit, die Aktion "Handgelenkneigung zum Aufwachen" zu erkennen, während das Zifferblatt aktiv ist? Ich möchte, dass mein Zifferblatt diese Aktion erkennt, so dass es das Zeitlimit des Bildschirms verzögert, indem es die Uhr erneut kippt (als Beispiel).Android Wear erkennt Handgelenkneigung im Zifferblatt/App
2
A
Antwort
1
Die meisten Android-Geräte verfügen über integrierte Sensoren, die Bewegung, Orientierung und verschiedene Umgebungsbedingungen messen. Diese Sensoren können Rohdaten mit hoher Präzision und Genauigkeit liefern. Sie können Bewegungssensoren verwenden, um z. B. Neigen, Schütteln, Drehen oder Schwingen zu erkennen.
Es gibt drei Stütz große Kategorien von Sensoren:
- Bewegungssensoren
- Umgebungssensoren
- Positionssensoren
Hier ist ein Beispielcode zum Erfassen der Schwerkraft und Beschleunigungssensor:
private SensorManager mSensorManager;
private Sensor mSensor;
...
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = null;
if (mSensorManager.getDefaultSensor(Sensor.TYPE_GRAVITY) != null){
List<Sensor> gravSensors = mSensorManager.getSensorList(Sensor.TYPE_GRAVITY);
for(int i=0; i<gravSensors.size(); i++) {
if ((gravSensors.get(i).getVendor().contains("Google Inc.")) &&
(gravSensors.get(i).getVersion() == 3)){
// Use the version 3 gravity sensor.
mSensor = gravSensors.get(i);
}
}
}
if (mSensor == null){
// Use the accelerometer.
if (mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER) != null){
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
}
else{
// Sorry, there are no accelerometers on your device.
// You can't play this game.
}
}
Weitere Informationen zum Sensormanager finden Sie unter: https://developer.android.com/guide/topics/sensors/sensors_overview.html
Verwandte Themen
- 1. Android Wear erkennt "Stumm"
- 2. Android Wear: Wetter API
- 3. Android Wear: Gesten deaktivieren
- 4. Android Wear 1.x vs Android Wear 2.0
- 5. Android Wear Geschmack
- 6. Typisierungsanimation auf Android Wear
- 7. Android Wear Location
- 8. Android Wear ChannelApi-Beispiele?
- 9. Android Wear 2.0 Benachrichtigungen
- 10. Android Wear Komplikation Updateverhalten
- 11. Zeige Android Wear Stil Alertdialog
- 12. Android Wear neue (unerwünschte) Berechtigungen
- 13. Android Wear - Unterstützung verschiedener Sprachen
- 14. Android Wear Preview keine Verbindung zu Wear Emulator
- 15. Android Wear onPeerConnected nicht mit neuen Wear Intents
- 16. Hören von Sensoren auf Android Wear ohne Wear App
- 17. Android Wear: DataItem-API im Vergleich zur Channel-API
- 18. Wear Projekt - attr 'android: windowSwipeToDismiss'
- 19. Android Wear 2.0 unterstützte Geräte?
- 20. Android Wear: Animation in WatchFace
- 21. Backstack android wear funktioniert nicht
- 22. Android Wear onDataChanged heißt nicht
- 23. Android Wear: Programmatically Wake Screen
- 24. Benutzerdefiniertes Zifferblatt für Android Wear
- 25. Android erkennt das Bild im Ressourcenordner nicht
- 26. Erstellen und Ausführen einer Android Wear App
- 27. Wearable App nicht installieren (Android Wear Funktionskriterien)
- 28. Android Wear und Android TV in Android Studio
- 29. Runde Android Wear Emulator verwendet rect Layouts
- 30. Android Wear, verbinden mit Bluetooth-Gerät