WP8 キッズコーナーで動作しているかチェックする

#wpdev_jp

Windows Phone 8 では新たにキッズコーナーが設けられ、指定したアプリだけが動作するように設定することができます。

更にもし、アプリケーションのほうでキッズコーナーから起動しているときには動作を変更したい場合は, ApplicationProfile の Mode プロパティをチェックすることで、キッズコーナーで動作しているかわかります。Modeプロパティが Alternate になっていれば キッズコーナーで動作していることになります。

 

 using Windows.Phone.ApplicationModel;

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
    if (ApplicationProfile.Modes == ApplicationProfileModes.Alternate)
        PageTitle.Text = "Run on Kids Corner";
    else
        PageTitle.Text = "Run on Owner Mode";
}

考えられそうなパターンとしてはキッズコーナーでの動作の場合は機能を限定するなどですね。