프로그램의 프로필 상자 설정 검색

net.rim.blackberry.api.bbm.platform.SettingsManager 클래스를 사용하면 프로그램이 이 프로그램에 대한 프로필 상자의 사용자 설정을 가져올 수 있습니다. 예를 들어, 프로그램의 프로필 상자의 활성화 또는 비활성화 여부를 확인할 수 있습니다.

프로그램의 프로필 상자 상태를 가져오려면 프로그램의 BBMPlatformContext 객체에 getSettingsManager()를 호출하여 프로그램의 SettingsManager 객체를 먼저 가져와야 합니다.

프로필 상자 설정 상태를 확인하려면 SettingsManager.getSetting()을 호출하고, SETTING_PROFILE_BOX를 반환할 필드로 지정합니다.

프로그램의 프로필 상자가 비활성화된 경우에는 프로그램의 BBMPlatformContext 객체에 requestAppSettings()를 호출하여 사용자에게 프로그램의 프로필 상자 활성화를 요청하는 메시지를 표시할 수 있습니다.

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();
        }
    }
}
다음 주제: 문제 해결

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.