Recupero delle impostazioni della casella del profilo dell'applicazione

La classe net.rim.blackberry.api.bbm.platform.SettingsManager consente all'applicazione di ottenere le impostazioni utente relative alla casella del profilo dell'applicazione. Ad esempio, è possibile determinare se la casella del profilo dell'applicazione è attivata o disattivata.

Per ottenere lo stato della casella del profilo dell'applicazione, è necessario prima ottenere l'oggetto SettingsManager dell'applicazione richiamando getSettingsManager() nell'oggetto BBMPlatformContext dell'applicazione.

Per determinare lo stato dell'impostazione della casella del profilo, richiamare SettingsManager.getSetting() e specificare SETTING_PROFILE_BOX come campo da restituire.

Se la casella del profilo dell'applicazione è disattivata, è possibile richiedere all'utente di attivare la casella del profilo dell'applicazione richiamando requestAppSettings() nell'oggetto BBMPlatformContext dell'applicazione.

private static void alertIfNotShowingProfile()
{
    // Obtain the value of the profile box setting
    final SettingsManager settingsMgr = context.getSettingsManager();
    final int profileBoxSetting = settingsMgr.getSetting
     (SettingsManager.SETTING_PROFILE_BOX);
    // If the setting is disabled, ask the user to change the setting
    if(profileBoxSetting == SettingsManager.VALUE_DISABLED)
    {
        if(Dialog.D_OK == Dialog.ask(Dialog.D_OK_CANCEL,
         "Would you like this application to appear in your profile?"))
        {
            // If the user agrees, prompt the user to go to the options screen
            context.requestAppSettings();
        }
    }
}

Le informazioni sono state utili? Inviateci i vostri commenti.