Recuperar as definições de caixa do perfil para o aplicativo

A classe net.rim.blackberry.api.bbm.platform.SettingsManager permite que o aplicativo obtenha uma definição de usuário para a caixa de perfil do aplicativo. Por exemplo, é possível determinar se a caixa do perfil do aplicativo está ativada ou desativada.

Para obter o status da caixa de perfil para o aplicativo, é necessário obter o objeto SettingsManager do aplicativo ao executar getSettingsManager() no objeto BBMPlatformContext do aplicativo.

Para determinar o status da definição da caixa do perfil, execute SettingsManager.getSetting() e especifique SETTING_PROFILE_BOX como o campo para retornar.

Se a caixa de perfil para seu aplicativo estiver desativada, é possível solicitar que o usuário habilite-a ai executar requestAppSettings() no objeto BBMPlatformContext do aplicativo.

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();
        }
    }
}

Estas informações foram úteis? Gostaríamos de receber seus comentários.