Ist es möglich, eine uwp-App nur für Windows 10 Mobile zu verwenden? Ich meine, können wir im Manifest nur mit Telefon und nicht Tablet oder Desktop arbeiten? Außerdem sollten die Benutzer nicht in der Lage sein, die App im Geschäft von einem Tablet, Desktop usw. aus zu suchen, sondern nur von einem Telefon aus.Windows 10 UWP-Targeting-Fenster 10 nur für Mobilgeräte
Antwort
Es gibt einen Eintrag in Package.appxmanifest
, der angibt, auf welche Gerätefamilien Ihre Anwendung abzielt. Leider scheint es nicht im Editor verfügbar zu sein, deshalb müssen Sie das XML direkt bearbeiten. Dies ist der Eintrag vorhanden ist, müssen Sie ändern:
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
</Dependencies>
ersetzen Windows.Universal
mit Windows.Mobile
. Überprüfen Sie die reference documentation für weitere Informationen.
Auch wenn Sie die Vorlage für das Geschäft vorbereiten, können Sie auswählen, welche Gerätefamilien Ihre Anwendung für zur Verfügung stehen:
Werfen Sie einen Blick auf die MSDN guide page, wird direkt von dort zitiert.
Sie möchten möglicherweise nicht, dass Ihre App auf einer Vielzahl von Geräten ausgeführt wird; Vielleicht ist es auf einen Desktop-PC oder eine Xbox-Konsole spezialisiert. In diesem Fall können Sie Ihre App auf eine der untergeordneten Gerätefamilien ausrichten. Wenn Sie beispielsweise die Desktop-Gerätefamilie als Ziel festlegen, enthalten die APIs, die für Ihre App garantiert verfügbar sind, die von der universellen Gerätefamilie geerbten APIs sowie die für die Desktopgerätefamilie spezifischen APIs.
Dies ist eine der interessanten Dinge über UWP ist. Wir haben die Möglichkeit, viele Geräte (Telefone, Tablets, Desktops, Xbox und HoloLense) mit der gleichen Code-Basis anzusprechen. Dies ist ein großer Verkauf, wenn Sie derzeit entscheiden, ob Sie für Windows 10 vs andere Plattformen erstellen. Ja, Sie können jedoch entscheiden, ob Sie nur eine bestimmte Anwendung auf dem Mobilgerät haben möchten (obwohl der Begriff "Mobil" jetzt so zweideutig ist) oder den Desktop.