<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>BlackBerry Developer Blog &#187; OS</title>
	<atom:link href="http://devblog.blackberry.com/tag/os/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.blackberry.com</link>
	<description></description>
	<lastBuildDate>Fri, 17 May 2013 17:47:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='devblog.blackberry.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/9ef0a66c09615fa946c4179662398878?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>BlackBerry Developer Blog &#187; OS</title>
		<link>http://devblog.blackberry.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://devblog.blackberry.com/osd.xml" title="BlackBerry Developer Blog" />
	<atom:link rel='hub' href='http://devblog.blackberry.com/?pushpress=hub'/>
		<item>
		<title>Insight for Developers: BlackBerry 7 OS Smartphones</title>
		<link>http://devblog.blackberry.com/2011/08/insight-for-developers-blackberry-7/</link>
		<comments>http://devblog.blackberry.com/2011/08/insight-for-developers-blackberry-7/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 20:21:26 +0000</pubDate>
		<dc:creator>Brian Z.</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Platform Services]]></category>
		<category><![CDATA[BlackBerry 7]]></category>
		<category><![CDATA[blackberry bold]]></category>
		<category><![CDATA[BlackBerry Bold 9900]]></category>
		<category><![CDATA[BlackBerry Bold 9930]]></category>
		<category><![CDATA[blackberry torch]]></category>
		<category><![CDATA[BlackBerry Torch 9810]]></category>
		<category><![CDATA[BlackBerry Torch 9850]]></category>
		<category><![CDATA[BlackBerry Torch 9860]]></category>
		<category><![CDATA[blackberry webworks]]></category>
		<category><![CDATA[Bold 9900]]></category>
		<category><![CDATA[Bold 9930]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Torch 9810]]></category>
		<category><![CDATA[Torch 9850]]></category>
		<category><![CDATA[Torch 9860]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=6917</guid>
		<description><![CDATA[What developers need to know about the new BlackBerry 7 OS smartphones.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=6917&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img src="http://rimdevblog.files.wordpress.com/2011/08/blackberry-7-smartphones.jpg?w=600&#038;h=312" alt="BlackBerry 7 OS smartphones" title="BlackBerry 7 OS smartphones" width="600" height="312" class="aligncenter size-full wp-image-6918" /></p>
<p>On August 3rd, 2011 Research In Motion® (RIM®) announced the arrival of <a href="http://press.rim.com/release.jsp?id=5071" target="_new">three new BlackBerry® Torch™ smartphones</a>.  A few months ago, we explained the impact of the <a href="http://devblog.blackberry.com/2011/05/blackberry-bold-9900-9930-developers/">BlackBerry® Bold™ 9900 and BlackBerry® Bold™ 9930 smartphones</a> to developers; today we’re doing the same for the next three smartphones that will be running BlackBerry® 7 OS: the BlackBerry® Torch™ 9810 smartphone and the all-touch BlackBerry® Torch™ 9850 and 9860 smartphones.  </p>
<p>Common features to the newly announced smartphones running BlackBerry 7 OS are:</p>
<ul>
<li>32-bit color (24 bits of color and 8 bits of transparency)</li>
<li>1.2 GHz Processor</li>
<li>Magnetometer / Digital Compass, enabling augmented reality and advanced mapping solutions</li>
<li>Dedicated 3D OpenGL ES 1.1/2.0 and dedicated 2D OpenVG 1.1 graphics hardware (41 million triangles/sec, 245 million 3D pixels/sec)</li>
<li>5 MP camera with support for 720p HD video recording </li>
<li>JIT (Just-In-Time) JavaScript® compiler, yielding faster page download time than BlackBerry® 6</li>
<li>Support for additional HTML5 elements, such as HTML5 Video</li>
</ul>
<p>Key features for developers (BlackBerry Torch 9810 smartphone):</p>
<ul>
<li>VGA (640 x 480) screen resolution</li>
<li>8 GB of onboard memory, with microSD support for up to 32GB </li>
<li>User agent:  Mozilla/5.0 (BlackBerry; U; BlackBerry 9810; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0 Mobile Safari/534.11+</li>
</ul>
<p>Key features for developers (BlackBerry Torch 9850 and 9860 smartphones):</p>
<ul>
<li>WVGA (800 x 480) screen resolution</li>
<li>4 GB of onboard memory, with microSD support for up to 32GB </li>
<li>User agent (9850): Mozilla/5.0 (BlackBerry; U; BlackBerry 9850; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0 Mobile Safari/534.11+</li>
<li>User agent (9860): Mozilla/5.0 (BlackBerry; U; BlackBerry 9860; en-US)AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0 Mobile Safari/534.11+</li>
</ul>
<p>Whether you’re a BlackBerry® Java® developer or a BlackBerry® WebWorks™ developer, <a href="http://www.blackberry.com/developers/blackberry7" target="_new">the tools are available</a>, <a href="http://us.blackberry.com/developers/resources/simulators.jsp" target="_new">the simulators are available</a>, and <a href="https://appworld.blackberry.com/isvportal/" target="_new">the BlackBerry App World™ vendor portal is accepting submissions for all BlackBerry 7 OS smartphones</a>.  If you haven’t submitted your apps yet, now is the time!  </p>
<p>If you have any questions about developing for BlackBerry 7 OS smartphones, let us know in the comments!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/6917/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/6917/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=6917&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2011/08/insight-for-developers-blackberry-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/93c01acd537bfb61a304b73eef4fce76?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">brianzub1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2011/08/blackberry-7-smartphones.jpg" medium="image">
			<media:title type="html">BlackBerry 7 OS smartphones</media:title>
		</media:content>
	</item>
		<item>
		<title>Choosing a Target Device – Updated with new 6.0 OS Stats!</title>
		<link>http://devblog.blackberry.com/2011/04/choosing-target-device-os-2/</link>
		<comments>http://devblog.blackberry.com/2011/04/choosing-target-device-os-2/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 20:48:17 +0000</pubDate>
		<dc:creator>Ian M.</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[developer-zone]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[target device]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=3565</guid>
		<description><![CDATA[The 'Choosing a Target Device OS' page has just been updated on BlackBerry Developer Zone.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=4821&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-3566" title="Choosing a Target OS" src="http://rimdevblog.files.wordpress.com/2011/04/target-os.jpg?w=600&#038;h=195" alt="Choosing a Target OS" width="600" height="195" /></p>
<p>We’ve just updated our ‘Choosing a Target Device OS’ page on <a title="BlackBerry® Developer Zone" href="http://us.blackberry.com/developers/" target="_new">BlackBerry® Developer Zone</a>.  The latest stats containing February 2011 data will help you understand the different Operating Systems used by those users who have downloaded free and paid apps in the BlackBerry App World™ storefront.  From there, you can get a sense of what the market is for the version of BlackBerry® Device Software you want to target.</p>
<p>Here are some highlights from these recent stats:</p>
<ul>
<li>98% of users who downloaded free apps in BlackBerry App World were using devices running BlackBerry Device Software v4.5 or higher</li>
<li>100% of customers that purchased paid apps in App World were using devices running BlackBerry Device Software v4.5 or higher</li>
</ul>
<p>Also to note, 81% and 90% of BlackBerry platform users who downloaded free and paid apps respectively in BlackBerry App World were using devices running BlackBerry Device Software v5.0 and v6.0.  Those are huge numbers. If you haven’t yet considered implementing new features using the BlackBerry® Java® SDK 5.0 or 6.0 APIs, now might be a good time to start.</p>
<p>For more OS and BlackBerry App World information, check out <a title="Choosing a Target Device OS" href="http://us.blackberry.com/developers/choosingtargetos.jsp" target="_new">Choosing a Target Device OS</a>.</p>
<p>Let us know if you have any questions about targeting a specific OS in the comments!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/4821/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/4821/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=4821&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2011/04/choosing-target-device-os-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/af2e30bbfb2ff3164aaa9cc7f05dc2b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ianmcd1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2011/04/target-os.jpg" medium="image">
			<media:title type="html">Choosing a Target OS</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry Mobile Voice System APIs &#8211; Handling Multiple Phone Numbers in OS 5.0</title>
		<link>http://devblog.blackberry.com/2010/05/blackberry-mobile-voice-system-apis/</link>
		<comments>http://devblog.blackberry.com/2010/05/blackberry-mobile-voice-system-apis/#comments</comments>
		<pubDate>Tue, 18 May 2010 10:00:00 +0000</pubDate>
		<dc:creator>Brian Z.</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Platform Services]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[MVS]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[os 5.0]]></category>
		<category><![CDATA[voice]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=1615</guid>
		<description><![CDATA[BlackBerry Mobile Voice System API tutorial, explaining how to handle multiple phone numbers in BlackBerry Device Software 5.0<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=1615&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>So you’ve landed yourself a sweet deal with a carrier and your BlackBerry® smartphone application is going to be sold and billed through them.  Congratulations!  Now it’s time for you to keep the carrier happy.  How do you do that?  Increase their revenues and minimize their expenses.  If you’ve got a good app, the revenue part is easy.  The expenses part is a little trickier – it could mean that your app is bandwidth friendly; it could mean that you as an app developer are extremely self-proficient; or it could also mean that your app is rock solid and generates very few support calls.</p>
<p>In most cases when a carrier partnership agreement is achieved, the billing and/or authentication is done using the cell phone number of the BlackBerry smartphone.  Traditionally, this requirement meant that you’d call Phone.getDevicePhoneNumber(boolean format) to retrieve the user’s BlackBerry smartphone cell number.  However, if the user is using <a href="http://www.blackberry.com/mvs" target="_new" title="BlackBerry® Mobile Voice System">BlackBerry® Mobile Voice System (BlackBerry MVS)</a>, getDevicePhoneNumber() will not return their cell phone number, but instead will return the phone number used for BlackBerry MVS.  Uh-oh, did your app just create a support incident?  If you’ve been keeping up with platform features, the answer is no.</p>
<p><span id="more-1615"></span></p>
<p>When a user is connected to BlackBerry MVS, the whole point is to use it as much as possible, thus getting its maximum benefit.  Thus, the user’s work number / the number associated with BlackBerry MVS now becomes the user’s default phone number – which is exactly what will be returned by getDevicePhoneNumber().  This new default phone number might cause a problem for the billing and/or authentication of your application through the carrier, since your application might be expecting the user’s cell number to be returned &#8211; not the BlackBerry MVS number.</p>
<p>So how do you handle this situation?</p>
<h2>Option A: Make the user do it.</h2>
<p>Since the user does have the ability to manually set which phone number to use, you could take a hard-nosed stance and make the user do all the work.  In order for the user to change this setting, they need to go into the Phone application, select “Options” from the menu, select “Work line,” then select “Line and Network Preferences,” and finally choose the right number using the drop down box labelled “Default line for outgoing calls.”  Save this change and you’re done.  With no change required to your app, getDevicePhoneNumber() now returns the cell number to you.  However, you’ve now just put a ton of onus on the user, reduced the effectiveness of BlackBerry MVS, and likely still generated a support call.</p>
<h2>Option B: Take advantage of new platform features and use the new APIs.</h2>
<p>Use the following API functionality added in BlackBerry Device Software 5.0:</p>
<div class="sample">
<pre>int[] lineIds = Phone.getLineIds();
String phoneNumber = null;
for( int i=0; i &lt; lineIds.length; i++ ) {
if(Phone.getLineType(lineIds[i]) == Phone.MOBILE_TYPE) {
//found the user’s cell number
phoneNumber = Phone.getLineNumber(lineIds[i]);
} else if Phone.getLineType(lineIds[i] == Phone.PBX_TYPE) {
//found the number used for BlackBerry MVS
}
}
</pre>
</div>
<p>
<p>With less than 10 lines of code, your app is more robust, BlackBerry MVS friendly, and can reliably provide the cell phone number to the carrier.  Personally, I like my carrier relationships, so I’ll go with option B.  But the choice is yours!</p>
<p>Have you tried out this tip? Let us know how it went in the comments!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/1615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/1615/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=1615&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2010/05/blackberry-mobile-voice-system-apis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/93c01acd537bfb61a304b73eef4fce76?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">brianzub1</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry Developer Resource Fridays: Week of November 20th</title>
		<link>http://devblog.blackberry.com/2009/11/blackberry-developer-resource-fridays-week-of-november-20th/</link>
		<comments>http://devblog.blackberry.com/2009/11/blackberry-developer-resource-fridays-week-of-november-20th/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 10:58:35 +0000</pubDate>
		<dc:creator>Douglas Soltys</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Bold 9700]]></category>
		<category><![CDATA[curve 8530]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[os 5.0]]></category>
		<category><![CDATA[storm 9550]]></category>

		<guid isPermaLink="false">http://blackberrydev.edstaging.com/?p=91</guid>
		<description><![CDATA[Welcome to BlackBerry® Developer Resource Fridays (new name, same great taste, ed.), a reoccurring event here on the BlackBerry Developer’s Blog. Each Friday we’ll keep you up to date on helpful articles that have been added to the Developer Knowledge Base and other new additions to the BlackBerry Developer Zone. Here are this week’s pearls [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=91&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Welcome to <strong>BlackBerry® Developer Resource Fridays</strong> (<em>new name, same great taste, ed</em>.), a reoccurring event here on the BlackBerry Developer’s Blog. Each Friday we’ll keep you up to date on helpful articles that have been added to the Developer Knowledge Base and other new additions to the <a href="http://na.blackberry.com/eng/developers/">BlackBerry Developer Zone</a>. Here are this week’s pearls of wisdom:</p>
<ul>
<li><a href="http://na.blackberry.com/eng/developers/resources/simulators.jsp">BlackBerry® Bold™ 9700 BlackBerry Smartphone Simulator (v5.0.0.337)</a></li>
<li><a href="http://na.blackberry.com/eng/developers/resources/simulators.jsp">BlackBerry® Storm™ 9550 BlackBerry Smartphone Simulator (v5.0.0.334)</a></li>
<li><a href="http://na.blackberry.com/eng/developers/resources/simulators.jsp">BlackBerry® Curve™ 8530 BlackBerry Smartphone Simulator (v5.0.0.337)</a></li>
<li><a href="http://www.blackberry.com/DevMediaLibrary/view.do?name=NetworkingTransportsII">Networking Transports II</a> <strong>(Video)</strong>  </li>
</ul>
<p>Tune in next week for more Developer Resource Friday fun, and don’t forget to post a comment about your favorite article and articles you would like to see!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=91&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2009/11/blackberry-developer-resource-fridays-week-of-november-20th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d037da01c57235fd7d45fc1c591397f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dsoltys</media:title>
		</media:content>
	</item>
	</channel>
</rss>
