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.