De profielvakinstellingen voor uw toepassing ophalen
Met de klasse net.rim.blackberry.api.bbm.platform.SettingsManager kan uw toepassing de instelling verkrijgen van het profielvak van een gebruiker voor uw toepassing. U kunt bijvoorbeeld vaststellen of het profielvak van uw toepassing is ingeschakeld of uitgeschakeld.
Om de status van het profielvak voor uw toepassing te verkrijgen, moet u eerst het SettingsManager-object van uw toepassing verkrijgen door getSettingsManager() aan te roepen op het BBMPlatformContext-object van uw toepassing.
Om de status van de profielvakinstelling vast te stellen, roept u SettingsManager.getSetting() aan en geeft u SETTING_PROFILE_BOX op als retourveld.
Als het profielvak voor uw toepassing is uitgeschakeld, kunt u de gebruiker vragen om het profielvak van uw toepassing in te schakelen door requestAppSettings() aan te roepen op het BBMPlatformContext-object van uw toepassing.
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();
}
}
}