Simples Assim

How to Request Application Permissions in BlackBerry OS 4.2.1+

leave a comment »

package br.eti.fernandoribeiro.sample.ui;

import net.rim.device.api.applicationcontrol.ApplicationPermissions;
import net.rim.device.api.applicationcontrol.ApplicationPermissionsManager;
import net.rim.device.api.ui.UiApplication;

public final class SampleApplication extends UiApplication {

  public static void main(final String[] args) {
    final ApplicationPermissionsManager mgr = ApplicationPermissionsManager.getInstance();

    final ApplicationPermissions permissions = mgr.getApplicationPermissions();

    boolean ready = ApplicationPermissions.VALUE_ALLOW == permissions.getPermission(ApplicationPermissions.PERMISSION_SERVER_NETWORK); // Or another permission

    if (!ready) {
      permissions.addPermission(ApplicationPermissions.PERMISSION_SERVER_NETWORK);

      ready = mgr.invokePermissionsRequest(permissions);
    }

    if (ready) {
      /* Do something that requires the permission */
    } else {
      System.exit(0);
    }

    final UiApplication app = new SampleApplication();

    app.enterEventDispatcher();
  }

}

Advertisement

Written by Fernando Ribeiro

July 18, 2010 at 8:56 pm

Posted in Software

Tagged with

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 781 other followers