BlackBerry OS target!

I have spend some time searching info on what is the population of OS, choose a software development kit I found many times this http://us.blackberry.com/developers/choosingtargetos.jsp but is dead, also found this link http://stackoverflow.com/questions/1868567/what-market-share-do-each-of-the-blackberry-models-have but has since 2011.

I can't find an update of information including OS BB 7 and 7.1

strange, I used the website, a week or two ago!

with OS 5, you're on the good side, it covers about 95% iirc and close to 100% of sales (are there the older BBs, but users not used to purchase apps).

I would consider a base line higher if you really want to use a new feature.

Tags: BlackBerry Developers

Similar Questions

  • Z30 "Does not match debug symbols" 10.3.2.2226

    Updated my device today at 10.3.2.2226, now Momentics shows "cannot find corresponding to debugging symbols.

    they should not be available for the OS version now?

    Thank you

    We are a little behind those posting the debugging symbols.  You can work around this problem for now by the Momentics window menu, choose Preferences, the BlackBerry, the targets and check "allow the debugging and profiling with symbols do not match.  This will allow debugging of code source within your projects, but will be missing information about the classes included in the libraries of the device.

  • opening links in a new window

    Really stupid question, I just have not found an answer, sorry!

    I'm developing mobileversions of sites that need to look good and run on Blackberry.  Unfortunately I don't own a Blackberry, so I use Adobe Device Central.  I am getting an error on each target = "_blank" link which "Open a HTML link in a new window is not taken in charge." and the new page does not load.

    I think Device Central is a bit confused and even if not, that disregarded supported HTML is more likely to be ignored only to stop a page from loading.  So, in short, does Blackberry support target = _blank HTML syntax?  If not, this actually makes links does not work?

    Thank you!

    I strongly suggest to download Simulator and try things so that you can judge for yourself.

    Try this site on a sim torch 6.0 reveals target = _blank works fine:

    http://www.w3schools.com/HTML/tryit.asp?filename=tryhtml_link_target

  • Signatory of bar - Debug tokens, create fails, import does nothing

    In Eclipse, Preferences, BlackBerry, BlackBerry SDK tools, Bar signatory both create and import fail (in a slightly different way). It comes with the new tools of 1.3 released this week.

    Create has always been broken (for me both v1.2 and 1.3 tools), where it still shows the certificate of loading error: java.io.IOException: key topic, java.security.InvalidKeyException: invalid key CE.

    Advice on another forum entry, work-arround is to manually create a debugging token using the blackberry-debugtokenrequest tool.  This process with an import, worked under Tools v1.2 (at least once).  Now with a new device I created a new token of debugging with the new device ID and he gave a new file name. When I try to import into. I get the 'in progress' for about 5 seconds operation"and then the dialog box disappears and information has NOT been added to the list of tokens of Debug (so I can't download the token).

    During the process, I have only the new attached device (a Dev B device with active debugging).  I use Windows 7 x 64 SP1 with Eclipse SP2 Indigo and BlackBerry taken into 1.3.0.201209131728, Java 7 update 7.  I have all the latest update in Eclipse. Another note, during an attempt to create, it automatically detect the device and shows the right PIN device if you can see the device.

    Any ideas?

    Good idea. I couldn't find any 32-bit command-line tools, but I just copied the files in the 64-bit directory in a folder in the "Program files (x 86)" assumming they run in both modes. I managed, but I don't know if the "32-bit" operation makes no difference. I came across the same problem as before, but I understand an alternative that worked as follows. It is a different process as described in the documentation.

    Start with a token created debug created via the command line utility (blackberry-debugtokenrequest) for your specific device (in my case, a Dev Alpha B). Have the device connected via the USB port and within the parameters of the device, secuity, Mode of development.

    In the Eclipse-> BlackBerry preferences-> BlackBerry tools-> target.  The (default) usb item should appear in the list. Select it and then press the button of Details Token debug, and then select Import.  Point to the file debug token you already created.  Once completed, he must invite to download the token to the device, I did. Success at last!

  • How to close an Application running in the background of a screen called since UiApplication?

    • Windows 7 Enterprise 64-bit (6.1, Build 7600)
    • Java: Java (TM) SE Runtime Environment (build 1.6.0_22 - b04)
    • Eclipse version identifier: 20090619-0625
    • BlackBerry Eclipse plug-in: 1.1.2.201004161203 - 16
    • The Java compiler level: 1.3
    • BlackBerry OS: Targeting devices running OS 5
    • Simulators: JDE packed 9700, 9630, 9550, 8900, 8520 5.0

    implement http://www.blackberry.com/developers/docs/6.0.0api/net/rim/device/api/system/GlobalEventListener.htm... in your Application, the System.exit call.

    http://www.BlackBerry.com/developers/docs/6.0.0api/NET/rim/device/API/system/ApplicationManager.html... to validate a global event.

  • HttpConnection on BIS data without default APN data plan

    Hi all

    Excuse me to be here with a question about the tecniques of connection to be used to access a web resource.

    I was asked to create a blackberry application targeting the 4.6.1 version of the framework that will be used in Italy. The test device that I was assigned for my test is a 8250 with BIS data plan and no APN configuration provided by the carrier: it is a very common configuration here in Italy, and my goal (read as 'my bind') is to make a call to a web service without requiring the user to specify the data of the AFN.

    I have not tried to make a connection using the «;» deviceside = false' before you understand that I'm not in a BES environment, so I can't use the MDS

    I failed with the «;» deviceside = true' the directive because he says he owes the APN configuration

    I failed with the «;» deviceside = false; ConnectionUID = uid"because the function specified in what - in different ways to establish an HTTP connection or socket always return a null as the uid value (perhaps because WAP is not configured for my device)?

    My only victory is when you use the WiFi connection but, of course, the requirements must have an application always available.

    Then. Did I miss something or my only chance for my needs is to buy an Alliance partnership and can then in the BIS - B connection type?

    Thanks in advance,

    Alessandro

    There is a back door to gain access to BIS - B.

    Complete an application for the Push service (free).  This example uses BIS - B.  You do not have to use the PUSH service, but you will have access to the BIS-B.

    If I understand well (from conversations with RIM to the DevCon) RIM have not yet got round to BIS - B available at all, because they have not had the time to do the thing in legal agreements they need you.  but it is already included in the push service.

    So no need for Alliance members, simply use the Push service.

    I'm trying to find time to update my post of network with this information, all by providing a network code that works, using a new RIM provided the code on the wireless networking.  but the work continues to go down the route.

  • JSR75 - openOutputStream() and write() truncates the file

    Hi all

    I'm developing my first BlackBerry app, targeting the device 8800 (emulator 4.2).

    The Javadoc for the API for FileConnection.openOutputStream (long byteOffset): 'the data written to the stream of output returned to that position overwrites all existing data until EOF is reached, and then the additional data are added.

    Which is fine, but if the expressions of folklore is not reached, I expect the contents of the file to keep.

    When writing on a SD card, this is the case, but when writing to the device database I see all the remaining data truncated from the file.  Here's an example application to demonstrate:

    import java.io.OutputStream;
    import javax.microedition.io.Connector;
    import javax.microedition.io.file.FileConnection;
    import net.rim.device.api.system.Application;
    
    public class JSR75Test extends Application
    {
        private JSR75Test() throws Exception
        {
            super();
    
            String text1 = "This is 30 bytes worth of text";
            String text2 = "Overwrite";
    
            // File on SD card - works as expected
            // FileConnection fc = (FileConnection)Connector.open("file:///SDCard/BlackBerry/test.txt");
    
            // File on device store - does not work
            FileConnection fc = (FileConnection)Connector.open("file:///store/home/user/test.txt");
            if (!fc.exists())
                fc.create();
            fc.truncate(0);
    
            OutputStream out = fc.openOutputStream();
            out.write(text1.getBytes());
            out.close();
            System.out.println("Wrote 30 bytes of data, and file size is " + fc.fileSize());
    
            OutputStream out2 = fc.openOutputStream(0); // Re-open file at byte 0
            out2.write(text2.getBytes()); // This should overwrite 9 bytes only
            out2.close();
    
            // Device store prints "but is 9"
            // SD card prints "but is 30"
            System.out.println("Overwrote 9 bytes from position 0, file size should still be 30, but is " + fc.fileSize());
    
            fc.close();
            System.exit(0);
        }
    
        public static void main(String[] args) throws Exception
        {
            new JSR75Test();
        }
    }
    

    Is this a known bug in the API (and is there a workaround?), or did I miss something?

    Thank you very much...

    I don't know if this bug is known, but it is certainly a bug and I can reproduce it in my 4.2 Simulator. AFAICS the bug lies in the manipulation of fc.openOutputStream (0). In this case file will be treated as newly created content and old is whipped off by the first flush. On the other hand, this means that it is an ugly workaround: don't use the first byte of your files and openOutputStream (1).

  • Is a class that extends application need a main method?

    Details
    Windows Vista Enterprise Service Pack 1 32-bit operating system
    Eclipse version identifier: 20090619-0625
    The Java compiler level: 1.3
    BlackBerry OS: Targeting devices running OS 5
    BlackBerry 9700 Simulator
    BlackBerry_App_Descriptor
    Application tab
    Autorun at startup feature: not verified
    The application icons: png files two of the directory res
    Build tab
    Default values...

    Other entry Points
    Title: MyApp_autostartup
    Argument of the application: autostartup
    Autorun at startup feature: checked
    Start level: 7
    Do not... display the home screen: checked

    Question:

    I have a class that extends the net.rim.device.api.system.Application that is launched from a main method (see the following) in a class that extends net.rim.device.api.ui.UiApplication.

    public static void main(String[] args) {
            if (args.length > 0 && args[0].equals("autostartup")) {
                // _app.invokeLater(new Runnable() {
                //
                // public void run() {
                // new ShellFeed();
                // }
                //
                // });
                new ShellFeed();
            } else {
                // Start a new SC instance for GUI operations.
                home = new HomePage();
                home.enterEventDispatcher();
            }
        }
    

    The class that extends the net.rim.device.api.system.Application need a main method too? Such as:

    public final class ShellFeed extends Application {
    
        public static void main(String[] args) {
            ShellFeed app = new ShellFeed();
            app.enterEventDispatcher();
        }
    }
    

    Thank you.

    This should get you:

    public static void main(String[] args)
    {
        if (args.length > 0 && args[0].equals("autostartup"))
        {
            SheelFeed sf = new ShellFeed();
            sf.enterEventDispatcher();
        }
        else
        {
            // Start a new SC instance for GUI operations.
            home = new HomePage();
            home.enterEventDispatcher();
        }
    }
    

    T

  • Target value again Blackberry Messenger SDK

    Hello

    I'm new to BLackberry Messenger.

    I download the latest version of the SDK that is available two days ago.

    as indicated in the RFSO for Blackberry Messenger SDK I create the shortcut for the run.bat file...

    in the doc told them to add text in the target in the Properties window.

    my current goal is as below:"C:\Documents and Settings\megha.sanghvi\My Documents\Downloads\BBM SDK Beta 4_03_10_2011\MDS Simulator\MDSv3.5.3\sdk\mds\run.bat"

    How to add

    Just add after the current Destination...

    as-

    "C:\Documents and Settings\megha.sanghvi\My Documents\Downloads\BBM 4_03_10_2011\MDS Simulator\MDSv3.5.3\sdk\mds\run.bat Beta SDK"

  • 'BlackBerry Tablet"option missing from the platform target in Burrito

    I'm trying to set up a new ActionScript Mobile AIR project in Flash Builder 4.5.0 Burrito but the 'BlackBerry Tablet' option does not exist in the page settings of the Mobile.

    Does anyone know why it isn't there not?

    Kind regards

    Mike

    I know it's tiring, but some people, when he is able to just reinstall. Therefore, completely remove the burrito + sdk and put it back.

  • Release date target of blackBerry Smartphones for Office 2010 64 bit update for Desktop Manager?

    Was very happy to get a new laptop with Windows 7 yesterday and which I suppose is the 64-bit version of office. Downloaded Desktop Manager and proceeded to attempt to synchronize. All the birthdays and the synchronized contact info but no other dates on the calendar. Spent way too much time trying to run when I discovered that the RIM software does not support the last office. GREAT!

    Is there a deadline for the BB desk top soft ware which takes in charge the last version of 2010?

    Now, I'll go back and manually put my appointments in my new computer. Sigh...

    Thank you.

    The latest version of the Software Desktop supports 2010 64 bit.

    Download the latest version.

    6.0.1 b21

    https://www.BlackBerry.com/downloads/entry.do?code=A8BAA56554F96369AB93E4F3BB068C22

  • 3/10/11: Vista update story reported that an update to the Blackberry smartphone failed to install. How can I get this update or at least know why it has not installed?

    Here are the associated error message.

    Research in Motion - other hardware - BlackBerry Smartphone

    Installation date: 10/04/2011 03:00

    Installation status: failed

    Error details: Code 800F020B

    Update type: recommended

    Research in Motion, another update of the software of hardware released in April 2008

    More information:

    http://winqual.Microsoft.com/support/?DriverID=20165724

    Help and Support:

    http://support.Microsoft.com/select/?target=hub

    Hello

    If Windows Update error 800f020b while trying to install updates, an update that you are trying to install applies to a device that is not connected to the computer. Make sure all your devices are connected and turned on, and then try to install updates again.

    Refer to this article for more information:
    http://Windows.Microsoft.com/en-us/Windows-Vista/Windows-Update-error-800f020b

    Kind regards
    Afzal Taher
    Microsoft technical support engineer

  • How do to call the BlackBerry menu form share an Adobe Air application?

    Hello

    I'm looking for a tutorial or demo code that describes how to call the BlackBerry menu sharing an Adobe Air based application.

    I found a tutorial of waterfalls for it - there's one for Adobe Air too?
    - http://bbcascadescode.tumblr.com/post/38998702671/invoke-share-for-bb10

    This is a screenshot of the Action menu:

    Advice welcome!

    Here you go:

    package com.lib.playbook.invocation
    {
        import com.lib.playbook.controls.List;
        import com.lib.playbook.pages.TitlePage;
        import com.lib.playbook.renderers.IconListRenderer;
    
        import flash.events.Event;
        import flash.events.IEventDispatcher;
    
        import qnx.events.InvokeEvent;
        import qnx.events.InvokeQueryTargetEvent;
        import qnx.fuse.ui.core.Action;
        import qnx.fuse.ui.events.ActionEvent;
        import qnx.fuse.ui.events.ListEvent;
        import qnx.invoke.ActionQuery;
        import qnx.invoke.InvokeManager;
        import qnx.invoke.InvokeRequest;
        import qnx.invoke.InvokeTarget;
    
        public class InvokeSearchPage extends TitlePage
        {
            private var request : InvokeRequest = null;
            private var targets : List = new List();
    
            /////////////////////////////////////////////////////////////////////////////////////////
            public function InvokeSearchPage()
            {
                super();
                this.title = 'Search With';
                this.titlebar.dismissAction = new Action( 'Cancel', null, {id:'cancel'} );
                this.titlebar.addEventListener(ActionEvent.ACTION_SELECTED, ActionSelected );
    
                this.targets.cellRenderer = com.lib.playbook.renderers.IconListRenderer;
                this.targets.addEventListener(ListEvent.ITEM_CLICKED, TargetSelected );
                this.targets.rowHeight = 140;
                this.addChild( this.targets );
            }
    
            ///////////////////////////////////////////////////////////////////////////////////////////
            public function filter( request :InvokeRequest ) : void
            {
                this.targets.removeAll();
    
                this.request = request;
    
                //trace( 'filter ' + request.mimeType );
                InvokeManager.invokeManager.addEventListener( InvokeQueryTargetEvent.SUCCESS, TargetsFound );
                InvokeManager.invokeManager.queryInvokeTargets( request.mimeType, request.uri, request.action, request.targetOptions );
            }
    
            ///////////////////////////////////////////////////////////////////////////////////////////
            private function TargetsFound( event : InvokeQueryTargetEvent ) : void
            {
                InvokeManager.invokeManager.removeEventListener(InvokeQueryTargetEvent.SUCCESS, TargetsFound );
                //trace( 'TargetsFound' );
                var action : ActionQuery;
                var target : InvokeTarget;
                for each( action in event.actions )
                {
                    for each( target in action.targets )
                    {
                      this.targets.addItem( { data : target.target, label : target.label, icon : 'file://' + target.icon } );
                    }
                }
            }
    
            ////////////////////////////////////////////////////////////////////
            private function TargetSelected( event :Event ) : void
            {
                if( this.targets.selectedIndex >= 0 )
                {
                  this.request.target = this.targets.selection;
                  InvokeManager.invokeManager.invoke( this.request );
                }
            }
    
            ////////////////////////////////////////////////////////////////////
            private function ActionSelected( event :ActionEvent ) : void
            {
                switch( event.action.data.id )
                {
                    case 'cancel' : this.dispatchEvent( new Event( Event.CANCEL ) ); break;
                }
            }
    
            //////////////////////////////////////////////////////////////////////
            override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
            {
                super.updateDisplayList( unscaledWidth, unscaledHeight );
    
                this.targets.setPosition( 10, this.top + 10 );
                this.targets.setActualSize( unscaledWidth - 20, unscaledHeight - this.targets.y - 10 );
            }
        }
    }
    

    And the rendering engine:

    package com.lib.playbook.renderers
    {
    
        import qnx.fuse.ui.display.Image;
        import qnx.fuse.ui.listClasses.CellRenderer;
    
        public class IconListRenderer extends CellRenderer
        {
    
            private var icon    :Image = new Image();
    
            /////////////////////////////////////////////////////////////////////////
            public function IconListRenderer()
            {
                super();
            }
    
            ///////////////////////////////////////////////////////////////
            override protected function onAdded():void
            {
                super.onAdded();
                this.addChild( this.icon );
            }
    
            ///////////////////////////////////////////////////////////////
            override protected function onRemoved():void
            {
                super.onRemoved();
                this.removeChild( this.icon );
            }
    
            /////////////////////////////////////////////////////////////////////////////////////
            override protected function drawLabel(unscaledWidth:Number, unscaledHeight:Number):void
            {
                super.drawLabel( unscaledWidth, unscaledHeight );
    
                if( this.data )
                {
    
                    if( this.data.hasOwnProperty( 'icon' ) && this.data.icon != null )
                    {
                        this.icon.setImage( this.data.icon );
                        this.icon.setPosition( 10, 15 );//( unscaledHeight - this.icon.height ) / 2 );
                    }
                    else
                    {
                        this.icon.setImage( null );
                    }
    
                }
    
                this.label.x = 140;
                this.label.width = unscaledWidth - this.label.x - 20;
            }
        }
    }
    

    references com.lib.playbook our our inner classes, but you should get the approach to apply.

  • Approach new (and amazingly illogical) blackBerry client app in the world of BB

    A week or two ago, I started to see a lot less critical being represented in the client world BB for all applications, the number of existing comments indicated for this app on its title bar. For example, the title implies that there are 8 comments, but only 2 are presented. I thought it was a bug, so I pointed out to BlackBerry. Today, I got a response. Guess what...

    It turns out that it is a result of recent 'great idea' BlackBerry looking are now only to those whose phones have the same ID of device than the examiner. In other words, if you have for example the Z30 thereafter you will see comments made by Z30 users only. Forget about being able to read the comments from for example the owners Z10, Z3 or Leap.

    What a stupid idea. How an application is different between for example Z30 and Leap, or between the Q5 and Q10. This is the same application that runs on the same OS on almost identical devices. Why target more users access to customers so that there is usually so little of them in any case. If an application has several comments, but none of them for example a Z10 user then Z10 users will see NONE.

    It is understandable that the comments of another platform/OS are not for another OS (for example the comments of the Playbook is not for phones BB10) that most limit the visibility of comments to a specific MODEL of PHONE only is just crazy. No other app store does such a silly thing.

    When a new phone model comes out, it probably means that the people who buy it will see really ANY reviews of ANY applications until they have begin to post comments on this phone model themselves. And even if the new phone is not really different from existing models, like for example the jump of the Z30, which means that all applications to look and are working on it, just as they do on the Z30.

    I think that I don't have to explain how a very limited number of comments displayed for a specific phone model will affect sales of the app. On each new version of phone model, all providers must actually BEGIN to COLLECT the COMMENTS FROM SCRATCH for this phone model.   In the case of some of my apps, even if they have several comments, sometimes none of them has been presented for example a user Z3 or Leap, but until recently Z3 or Leap users could see them again while now they see NO CRITICISM of these applications either.

    Thanks to all those have commented here.  I did the product team BlackBerry World aware of the concerns expressed here on the comments filtering, and they agreed with the points that you all did.  There is an update to the BlackBerry World Server are planned for next week, and this behavior will be restored with this update.  So, you should see all the comments that appear again in a few weeks (update + time for cache refresh).

  • Where is the documents and examples for BlackBerry Push Services Developer Webcast in April 13

    The Web casts are very important for developers who want to use the new Blackberry service push.

    But I know that many developers did not attend the webcasts.

    Could you tell me where I can find documentation & examples in the webcasts please?

    Thank you very much!

    Frank

    You can view the recorded webcast by clicking on this link:

    https://event.ON24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&1=undefined&event...

Maybe you are looking for

  • Can I regress to firefox 28? This shit Australis is terrible.

    Seriously, I just want to uninstall this terrible update and return to a browser that does not look and feel as it was designed with a 9 year old in mind. Everything feels awkward and disjointed. The notion that you have to download a secondary appli

  • Keyboard backlight for W540

    who knows how can I change the keyboard backlight for my W540... I have download all the drivers but the backlight just is not on in any operation of lighting environments. Thank you very much for your help!

  • ThinkPad T410 without Fingerpring built-in player

    I have a ThinkPad T410 without fingerprint reader. I would like to know if I could replace his glass with one who got a fingerprint reader built into this topic. It would support my ThinkPad? Thanks in advance for any help on this matter.

  • Oldtimer new t5i difficulty backlit

    Most of my shots are birds. With my old manual 35 mm slr, I opened the fstops by two notches for a slight overexposure and voila no more black birds or detailless aircraft.  With my new fandangled digital rebel t5i looks like I will have great diffic

  • Explorer.exe error black screen

    HelloI have to tell you all that I am not good at tech or computers, so please bare with me.My drive has been recently cleaned. I restarted my pc and I got an error "explorer.exe application error".There is also an error in dll C:\Windows\system32\We