2017-09-05 8 views
1

Ich habe eine Anwendung für Smartphones. In meiner AndroidManifest.xml Datei platziert Aktivität mit speziellen intent-filterVerschiedene Aktivitäten für verschiedene Gerätetypen

<activity 
     android:name=".feature.splashscreen.SplashScreenVm" 
     android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

Nun muss ich meine Anwendung auf tragbare Geräte starten. Offensichtlich sollte die Standardaktivität für tragbares Gerät WearableActivity.class sein. Wie konfiguriere ich meine AndroidManifest.xml, um verschiedene Aktivitäten je nach Gerätetyp zu starten? Oder vielleicht sollte es nicht durch manifestiert werden?

Antwort

0

Soweit ich weiß, für tragbare Geräte (z. B. Uhren), müssen Sie eine andere apk haben. Es ist derzeit nicht möglich, ein einzelnes APK zu erstellen, das auf einem Telefon funktioniert und überwacht. für weitere Informationen können Sie überprüfen: https://developer.android.com/training/wearables/apps/packaging.html

EDIT:

Ich fand auch ein Tutorial darüber, wie zu tun, was Sie wollen; https://medium.com/@manuelvicnt/android-wear-add-a-wear-app-to-your-already-existing-android-app-2a668442dd0a

0

Es ist wahr, die apks sind anders. Ich würde empfehlen, wenn Sie eine zweite App für Wearables mit eingeschränkter Funktionalität oder nur die wichtigen Funktionen, die in Ihrer Smartphone-App sind, zu bauen. Beachten Sie, dass tragbare Geräte nur eine begrenzte Bildschirmgröße haben, daher sollten Sie sie nur für Benachrichtigungen verwenden.

Verwandte Themen