Welcome!

Welcome to the Official BlackBerry Support Community Forums. This is your resource to discuss support topics with your peers, and learn from each other. New to the forum? Please visit the ‘Getting Started’ link below.
inside custom component

BlackBerry® Curve™

Reply
New Contributor
ravi2005
Posts: 9
Registered: ‎12-15-2011
My Carrier: Vodafone
Accepted Solution

Permission screen bug in 9320 Os 7.1 bundle.

[ Edited ]

Hi,

 

deployed the sample "ApplicationPermissionsDemo" to 9320 OS 7.1 device .which has been provided by RIM 7.1 JDE

 

If permissions status of the applicationis prompt or deny then showing the permission screen by invoking the call as

 

 


           
               System.out.println("_assertHasPermissions(): VALUE_ALLOW = 999 , VALUE_PROMPT = 998 , VALUE_DENY = 997");


                
        if(original.getPermission(ApplicationPermissions.PERMISSION_INPUT_SIMULATION) == ApplicationPermissions.VALUE_ALLOW &&
           original.getPermission(ApplicationPermissions.PERMISSION_PHONE) == ApplicationPermissions.VALUE_ALLOW &&
           original.getPermission(ApplicationPermissions.PERMISSION_DEVICE_SETTINGS) == ApplicationPermissions.VALUE_ALLOW &&
           original.getPermission(ApplicationPermissions.PERMISSION_EMAIL) == ApplicationPermissions.VALUE_ALLOW)
        {
            // All of the necessary permissions are currently available
           // return;
        }

        // Create a permission request for each of the permissions your application
        // needs. Note that you do not want to list all of the possible permission
        // values since that provides little value for the application or the user.  
        // Please only request the permissions needed for your application.
        ApplicationPermissions permRequest = new ApplicationPermissions();
        permRequest.addPermission(ApplicationPermissions.PERMISSION_INPUT_SIMULATION);
        permRequest.addPermission(ApplicationPermissions.PERMISSION_PHONE);
        permRequest.addPermission(ApplicationPermissions.PERMISSION_DEVICE_SETTINGS);
        permRequest.addPermission(ApplicationPermissions.PERMISSION_EMAIL);
        permRequest.addPermission(ApplicationPermissions.PERMISSION_INTERNET);
        permRequest.addPermission(ApplicationPermissions.PERMISSION_WIFI);


        boolean acceptance = ApplicationPermissionsManager.getInstance().invokePermissionsRequest(permRequest);// Issue: Control is not hold here. Not displayed permission screen to the user and always returning false without user opt and wait.

 

Permission screen is not at all displayed.

 

OS details:

9320 Os 7.1  bundle ,(v7.1.0.285 platform)

 

Is this is bug in OS version or ?. please helpout.

 

Thanks in advance.

 

 

 

 

Please use plain text.
BlackBerry Development Advisor
PBernhardt
Posts: 155
Registered: ‎12-16-2008
My Carrier: Bell

Re: Permission screen bug in 9320 Os 7.1 bundle.

I took the ApplicationPermissionsDemo app, compiled it, ran it on my device, and got the application permissions screen as expected. What happens when you just run that demo?

Paul Bernhardt
Application Development Consultant
BlackBerry
@PBernhardt
Please use plain text.
BlackBerry Development Advisor
PBernhardt
Posts: 155
Registered: ‎12-16-2008
My Carrier: Bell

Re: Permission screen bug in 9320 Os 7.1 bundle.

So the bug apparently exists on 9320, but not other devices running the same build, which is what I had initially tested.

 

Can you log the issue on the Developer Issue Tracker please? Once that's done, let me know and I'll link it to the internal issue I've already created so you can stay updated on it's progress.

Paul Bernhardt
Application Development Consultant
BlackBerry
@PBernhardt
Please use plain text.
New Contributor
ravi2005
Posts: 9
Registered: ‎12-15-2011
My Carrier: Vodafone

Re: Permission screen bug in 9320 Os 7.1 bundle.

Planning to create the Ticket in the forum but unable to create  due to the model is not available in the device list model field is mandatory for creating the issue.

 

Model: Blackberry Curve 9320 // model is not available in the list.

 

Device Model and OS Details:

9320 (OS 7.1 bundle 1003 v7.1.0.285 platform 9.49.0.22)

 

Upgraded the binary on the device to following version and tested, But issue still existed..

 

Device Model and OS Details:

9320 OS  7.1 bundle 1319 ( V7.1.0.398 platfrom 9.49.0.31

Please use plain text.
New Contributor
ravi2005
Posts: 9
Registered: ‎12-15-2011
My Carrier: Vodafone

Re: Permission screen bug in 9320 Os 7.1 bundle.

Please find the logs for  the issue.:

 

logs captured : after selexcting ApplicationPermission demo.

 

 

AM: Starting ApplicationPermissionsDemo
AM: Started ApplicationPermissionsDemo(376)
AM: Foreground is set: ApplicationPermissionsDemo(376)
FocusHistory: Focus lost; App net_rim_bb_ribbon_app; Component net.rim.device.apps.internal.ribbon.launcher.ApplicationAreaGridField
7.1 _assertHasPermissions(): VALUE_ALLOW = 999 , VALUE_PROMPT = 998 , VALUE_DENY = 997
PERMISSION_INTERNET Status : 997
PERMISSION_LOCATION_DATA Status : 997
PERMISSION_WIFI Status : 997
PERMISSION_CROSS_APPLICATION_COMMUNICATION Status : 999
PERMISSION_PHONE Status : 997
PERMISSION_FILE_API Status : 999
CodeStore.DependencyList.buildModuleDependencyList() took 10 - [217]
FocusHistory: Focus gained; App ApplicationPermissionsDemo; Component net.rim.device.api.ui.component.ButtonField
GS(createSurface): Temporarily promoting window size
VBW:0x26bfe000:smileyvery-happy:D:0xba6d30b0.
SyncDec:smileyfrustrated:trImagepng 0(0,0)360x42->(0,0)360x42
SyncDec:smileyvery-happy:one
VM:EVTOv=1,w=214
BRM:IDL+
BRM:smileyfrustrated:R+
BRM:NMC:786432
BRM:JFR:106672380
BRM:smileyfrustrated:R-
BRM:NMC:786432
BRM:JFR:106672380
BRM:IDL-
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214

 

Please let me know if any information is required to resolve the issue.

Please use plain text.
New Contributor
ravi2005
Posts: 9
Registered: ‎12-15-2011
My Carrier: Vodafone

Re: Permission screen bug in 9320 Os 7.1 bundle.

[ Edited ]
AM: Starting ApplicationPermissionsDemo
AM: Started ApplicationPermissionsDemo(384)
AM: Foreground is set: ApplicationPermissionsDemo(384)
FocusHistory: Focus lost; App net_rim_bb_ribbon_app; Component net.rim.device.apps.internal.ribbon.launcher.ApplicationAreaGridField
7.1 _assertHasPermissions(): VALUE_ALLOW = 999 , VALUE_PROMPT = 998 , VALUE_DENY = 997
PERMISSION_INTERNET Status : 997
PERMISSION_LOCATION_DATA Status : 997
PERMISSION_WIFI Status : 997
PERMISSION_CROSS_APPLICATION_COMMUNICATION Status : 999
PERMISSION_PHONE Status : 997
PERMISSION_FILE_API Status : 999
FocusHistory: Focus gained; App ApplicationPermissionsDemo; Component net.rim.device.api.ui.component.ButtonField
GS(createSurface): Temporarily promoting window size
VM:EVTOv=1,w=214
BRM :IDL+
BRM :SR+
BRM :NMC:786432
BRM :JFR:106150440
BRM :SR-
BRM :NMC:786432
BRM:JFR:106150440
BRM: IDL-
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=2,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
VM:EVTOv=1,w=214
JVM: bklt @423872578: timer
JVM: bklt[1] @423872578: usrIdle 24, usrTime 30, usrAct 1
JVM: bklt[1] @423872578: chkIdle 29, currTime 30
JVM: bklt @423872578: setTimer 6
VM:IGCSc=0
JVM: bklt @423878609: timer
JVM: bklt[1] @423878609: usrIdle 30, usrTime 30, usrAct 1
JVM: bklt[1] @423878609: chkIdle 35, currTime 30
JVM: bklt[1] @423878609: enableBacklight 0
JVM: bklt[1]: setTimeout 30
JVM: bklt[1] @423882945: JBSC on=0
JVM: bklt[1] @423882945: SC 0, fadeEnd: 423882945
JVM: bklt[1]: setTimeout 30

 

Please use plain text.
New Contributor
ravi2005
Posts: 9
Registered: ‎12-15-2011
My Carrier: Vodafone

Re: Permission screen bug in 9320 Os 7.1 bundle.

It is OS binary issue. Issue resolved in the new os version. Please find the os version details

 

9320 7.1 Bundle 825 (v7.1.0.242, Platform 9.49.0.15)

 

 

Thanks for the support  and quick response.

Please use plain text.