net.rim.blackberry.api.profiles
Class Profile
java.lang.Object
net.rim.blackberry.api.profiles.Profile
- Direct Known Subclasses:
- ContactProfile
public class Profile
- extends Object
Contains settings of a device profile.
The Profile
class is a container of notification rules. A
notification rule combines an event and its response (for example, an
incoming phone call on line 1 and ring tone "Ringer_BB_4"). The event
response may contain a number of alerts through various outputs, such as
vibration, LED, speaker, and so on.
The Profile
named "Normal" is considered the default device
profile. The default device profile settings are inherited by all other
profiles unless overridden. For example, a ring tone assigned in the Normal
profile will be copied to a profile called "Loud" if the user hasn’t updated
the Loud profile ring tone.
The active device profile is the device profile that is currently selected in
the Profiles application.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 7.1.0
Constructor Summary |
|
Profile(String name)
Constructs a new Profile instance with the specified profile
name. |
Method Summary |
|
int |
getId()
Returns the profile ID. |
|
String |
getName()
Returns the name of the profile. |
|
NotificationRule[] |
getRules()
Returns all notification rules for all event categories. |
|
NotificationRule[] |
getRules(int category)
Returns notification rules based on the specified category. |
|
boolean |
isActive()
Indicates whether this profile is the active device profile. |
|
boolean |
isDefault()
Indicates whether this profile is the default device profile. |
|
void |
setActive()
Sets this profile as the active device profile. |
Profile
public Profile(String name)
- Constructs a new
Profile
instance with the specified profile
name.
- Parameters:
name
- The name of the profile.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 7.1.0
getName
public String getName()
- Returns the name of the profile.
- Returns:
- The name of the profile.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 7.1.0
getId
public int getId()
- Returns the profile ID.
- Returns:
- The profile ID.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 7.1.0
getRules
public NotificationRule[] getRules()
- Returns all notification rules for all event categories.
- Returns:
- An array of notification rules for all event categories.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 7.1.0
getRules
public NotificationRule[] getRules(int category)
- Returns notification rules based on the specified category.
- Parameters:
category
- The category to return notification rules for. This
parameter must be one of the CATEGORY_XXX
constants in
the Profiles
class.
- Returns:
- An array of notification rules based on the specified category.
- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 7.1.0
isDefault
public boolean isDefault()
- Indicates whether this profile is the default device profile.
Default profile notification rules are inherited by other profiles
unless overridden.
- Returns:
true
if this profile is the default device profile,
false
otherwise.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 7.1.0
isActive
public boolean isActive()
- Indicates whether this profile is the active device profile.
The active device profile is the device profile that is currently
selected in the Profiles application.
- Returns:
true
if this profile is the active device profile,
false
otherwise.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 7.1.0
setActive
public void setActive()
- Sets this profile as the active device profile.
- Throws:
SecurityException
- if the ability to change profiles is disabled
by an IT policy on the device.- Category:
- Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
- Since:
- BlackBerry API 7.1.0
Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal