[UWP] Tips001:UWP、WP 8.1、Win 8.1を見分ける

火曜日 , 18, 8月 2015 Leave a comment

 既存アプリをUWPに移植する際に基本ロジックはSharedプロジェクトで共有したいですよね。

 Windows Phone 8.1とWindows 8.1の判別は以下のように行っていました。

 

#if WINDOWS_PHONE_APP
    // Windows Phone 8.1の場合
#endif

#if WINDOWS_APP
    // Windows 8.1の場合
#endif

 

 さらにUWPかどうかを判定するには以下のようにします。

 

#if WINDOWS_UWP
    // UWPの場合
    // さらにPCか電話かを判定する場合
    DeviceManager.isMobile = Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily == "Windows.Mobile";       
#endif

#if WINDOWS_PHONE_APP
    // Windows Phone 8.1の場合
#endif

#if WINDOWS_APP
    // Windows 8.1の場合
#endif

 

 注意:プレビュー版だと「WINDOWS_UAP」だった気もしましたが、リリース版は「WINDOWS_UWP」になっています。

 


Please give us your valuable comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です