<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>
 <channel>
  <title>Harri Salminen&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog</link>
  <description>&lt;p&gt;Random thoughts about mobile (enterprise) application development.&lt;/p&gt;
</description>
  <pubDate>Tue, 24 Nov 2009 02:37:05 +0200</pubDate>
  <generator>http://www.lifetype.net</generator>
  <itunes:author>Forum Nokia</itunes:author>
  <itunes:category text="Technology">
    <itunes:category text="Tech News"/>
  </itunes:category>
  <itunes:image href="http://www.forum.nokia.com/piazza/blogs/imgs/forum_nokia_rss_logo.jpg"/>
    <item>
   <title>Debug information from platform applications using emulator</title>
   <description>
    &lt;div&gt;&lt;p&gt;Sad but true - for multiple reasons it is nowadays quite a rare situation that I launch an emulator to do S60 development or debugging. Last week I had to do some debugging to solve a weird email problem on S60 devices; because the problem was with the native email application, I configured the email account to emulator, enabled logging, studied the logfiles and understood what was wrong. After had done that I understood that maybe this logging trick isn&amp;rsquo;t a well-known tool for developers, at least a quick search to developer resources didn&amp;rsquo;t find anything.&lt;/p&gt;&lt;p&gt;If you trace the epoc.exe application with&amp;nbsp;&lt;a href=&quot;http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx&quot; target=&quot;_blank&quot;&gt;Filemon&lt;/a&gt;&amp;nbsp;or other similar tools, you will notice that emulator tries to access many directories under $(EPOCROOT)epoc32\winscw\c\logs but fails to write data there because those directories don&amp;rsquo;t exist by default. If you create directories by hand, you will see logging data appear there for many platform applications. Sometimes that log data makes sense for a developer without the platform source code, sometimes not. If you want to try yourself, create directories like AOEmail, AOMan, Browser, certmanui, connectiondialogs, EMail, java, MCe, mediator, scard, swlstoken, tlsprovider, UiLib... Sure, that list is not complete - trace the emulator process and try to find which directory to create for more data.&amp;nbsp;&lt;/p&gt;&lt;p&gt;//Harri&lt;/p&gt;&lt;p&gt;--&amp;nbsp;&lt;/p&gt;Go to Mobilitics for&amp;nbsp;&lt;a href=&quot;http://blog.mobilitics.net&quot; target=&quot;_blank&quot;&gt;Mobile Innovations&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;http://search.mobilitics.net&quot; target=&quot;_blank&quot;&gt;Custom Search&lt;/a&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2008/06/01/debug-information-from-platform-applications-using-emulator</link>
   <comments>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2008/06/01/debug-information-from-platform-applications-using-emulator</comments>
   <guid>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2008/06/01/debug-information-from-platform-applications-using-emulator</guid>
      <dc:creator>widianuser</dc:creator>
      
    <category>Symbian C++</category>
         <pubDate>Sun, 01 Jun 2008 22:55:05 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Debug information from platform applications using emulator</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=20776&amp;profile=rss20">Harri Salminen&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>New Symbian Signed, new capabilities</title>
   <description>
    &lt;p&gt;As everyone must have noticed, Symbian Signed process and site have beed upgraded. Lots of discussion have been about new signing methods like Open Signed and Express Signed, but what does this new process mean to you during development time:&lt;/p&gt;&lt;p&gt;It means that if you have Publisher ID, you will get more capabilities than before.&lt;/p&gt;&lt;p&gt;Previously with Publisher ID you could get everything execpt CommDD, MultimediaDD, NetworkControl, DiskAdmin, DRM, AllFiles, TCB.&lt;/p&gt;&lt;p&gt;Now with publisher ID you will get everything except DRM, AllFiles, TCB. So &lt;strong&gt;CommDD, MultimediaDD, NetworkControl, DiskAdmin&lt;/strong&gt; are there available for all developers with Publisher ID.&lt;/p&gt;&lt;p&gt;(OK, you could have got special access to those before with special process, but that&amp;#39;s a different story.)&amp;nbsp;&lt;/p&gt;&lt;p&gt;//Harri&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2007/12/14/new-capabilities-with-symbian-signed</link>
   <comments>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2007/12/14/new-capabilities-with-symbian-signed</comments>
   <guid>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2007/12/14/new-capabilities-with-symbian-signed</guid>
      <dc:creator>widianuser</dc:creator>
      
    <category>Symbian C++</category>
         <pubDate>Fri, 14 Dec 2007 17:42:35 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>New Symbian Signed, new capabilities</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=20776&amp;profile=rss20">Harri Salminen&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Future changes in Symbian Signed -process</title>
   <description>
    Take a look at this &lt;a href=&quot;http://developer.symbian.com/forum/thread.jspa?threadID=21377&amp;amp;tstart=0&quot; target=&quot;undefined&quot;&gt;post at Symbian&#039;s developer forum&lt;/a&gt; and especially the chapter describing new &quot;Express signing&quot; process. This looks like an improvement that at least I have been waiting for - it is a cheaper way to get applications signed and what&#039;s often more important, you will get the application signed immediately. Waiting for a week to get an application signed after a minor change has been something that I have felt quite difficult to explain to our customers.&lt;br /&gt;
&lt;br /&gt;
This new signing process is expected to be available in Q4 and if you have any comments, now it is time to be active and provide constructive&amp;#160; feedback to Symbian people.
   </description>
   <link>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2007/09/10/future-changes-in-symbian-signed-process</link>
   <comments>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2007/09/10/future-changes-in-symbian-signed-process</comments>
   <guid>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2007/09/10/future-changes-in-symbian-signed-process</guid>
      <dc:creator>widianuser</dc:creator>
      
    <category>Symbian C++</category>
      
    <category>Testing</category>
         <pubDate>Mon, 10 Sep 2007 22:37:58 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Future changes in Symbian Signed -process</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=20776&amp;profile=rss20">Harri Salminen&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Mind the battery</title>
   <description>
    Last weekend I had a small vacation, took cheap flight and visited a new city. While enjoying the sights of Riga I made a field test &lt;br /&gt;with my N93, trying to use it in as &amp;quot;converged&amp;quot; fashion as I could. So I packed my device with&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.fring.com/&quot; title=&quot;Fring&quot;&gt;&lt;span suggestions=&quot;Faring,Firing,Fringe,Freeing,Frying&quot; class=&quot;misspell&quot;&gt;Fring&lt;/span&gt;&lt;/a&gt; to call home&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.smart2go.com/&quot; title=&quot;Smart2Go&quot;&gt;Smart2Go&lt;/a&gt; to locate myself &lt;br /&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://research.nokia.com/research/projects/SportsTracker/&quot; target=&quot;blank_&quot; title=&quot;Nokia Sports Tracker&quot;&gt;Nokia Sports Tracker&lt;/a&gt; to later see where I have been&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://www.shozu.com/&quot; title=&quot;Shozu&quot;&gt;&lt;span suggestions=&quot;Shoes,Shoos,Shows,Shout,Sou&quot; class=&quot;misspell&quot;&gt;ShoZu&lt;/span&gt;&lt;/a&gt; to share and &lt;span suggestions=&quot;Georg,geog,Gerta,George,Georgi&quot; class=&quot;misspell&quot;&gt;geotag&lt;/span&gt; pictures&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;and of course I used N93&#039;s browser, messaging, camera and WLAN connectivity with the applications listed above.&lt;br /&gt;&lt;br /&gt;The experiment started fine and one by one I got every application to work. When I let the applications run simultaneously the problems started: sudden terminal reboots, memory low messages, lost pictures. Well, I had been expecting problems with memory consumption, after all there were lots of stuff to keep in RAM. Also I was prepared to see shortened battery life because of Bluetooth and WLAN usage, but the result was much worse than I had expected: the device battery ran empty 4 hours after it had been disconnected from the charger. With my typical use with lots of talking and messaging the terminal keeps going for days without a battery recharge. In this small test &amp;quot;convergence&amp;quot; became &amp;quot;denial of service&amp;quot; when empty battery made device useless for the rest of the day.&lt;br /&gt;&lt;br /&gt;Here is my humble request to all of you, fellow developers: please keep in mind battery usage when designing the next killer application. If your application dries the battery within an hours, your application is really a killer, but only a terminal killer.
   </description>
   <link>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2007/03/29/mind-the-battery</link>
   <comments>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2007/03/29/mind-the-battery</comments>
   <guid>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2007/03/29/mind-the-battery</guid>
      <dc:creator>widianuser</dc:creator>
      
    <category>General</category>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
         <pubDate>Thu, 29 Mar 2007 08:12:17 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Mind the battery</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=20776&amp;profile=rss20">Harri Salminen&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Prompt user at uninstall, ok or not?</title>
   <description>
    &lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;We have successfully got an application Symbian Signed and we had to to make a minor change to the application (add one setting field, to be exact). OK, no problem. We change the application, prepare it for Symbian Signing, get the quotations and select the test house. Because application was already signed by another test house, I really wasn&#039;t expecting any problems. But...&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;Application was rejected because of a fatal problem, said the test report, application cannot be uninstalled. This was because our application has a couple of background servers running all the time. When such an application is to be uninstalled, terminal application manager will prompt user for closing down the background servers. User selects yes, servers are closed and all files are removed. However, the test house was feeling that this is not according to the test specification and they decided to reject the application. No matter how hard I try to read the test case PKG-04 I can&#039;t see where it is said that users must not be prompted during uninstall. A quick search to Forum Nokia discussion board shows that we are not alone with this problem, please see &lt;a href=&quot;http://discussion.forum.nokia.com/forum/showthread.php?t=98327&quot;&gt;this thread&lt;/a&gt;. Yes, surely it would be possible to add &amp;quot;close down all the background servers&amp;quot; feature to our application but what&#039;s the point? The organizations that decide to use our solution want applications to be running all the time at the background and test criteria doesn&#039;t force us to add the unnecessary feature either.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;I feel the test plan must be clarified regarding uninstallation. Can users be prompted during uninstall or not? Now that is not explicitly stated and test houses interpret the test plans differently.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot;&gt;So, how did the story end? I submitted the unchanged application to the test house we used for first signing, got package signed and customer installations have begun.&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2007/02/14/prompt-user-at-uninstall-ok-or-not</link>
   <comments>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2007/02/14/prompt-user-at-uninstall-ok-or-not</comments>
   <guid>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2007/02/14/prompt-user-at-uninstall-ok-or-not</guid>
      <dc:creator>widianuser</dc:creator>
      
    <category>Enterprise</category>
      
    <category>Symbian C++</category>
      
    <category>Testing</category>
         <pubDate>Wed, 14 Feb 2007 09:04:00 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Prompt user at uninstall, ok or not?</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=20776&amp;profile=rss20">Harri Salminen&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Where is my home network?</title>
   <description>
    &lt;p style=&quot;margin-bottom: 0cm;&quot; class=&quot;western&quot;&gt;Some time ago I changed my mobile network operator to get a cheaper data plan. After the change I quickly started to feel that something isn&#039;t quite right, but wasn&#039;t sure what it was... Then I understood that my phone thinks it is not registered to home network, i.e. it is roaming all the time.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot; class=&quot;western&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot; class=&quot;western&quot;&gt;The situation is that my new operator is a MVNO (mobile virtual network operator) that doesn&#039;t have own network infrastructure but instead licenses it from a &amp;#8220;real&amp;#8221; operator. In this case interesting is that my operator has its own mobile network code allocated from ITU; I would assume that&#039;s not the case for most MVNOs. So now I have a subscription that is always roaming, current network is different than home network.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot; class=&quot;western&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot; class=&quot;western&quot;&gt;In practice this means that&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;p style=&quot;margin-bottom: 0cm;&quot; class=&quot;western&quot;&gt;limiting automatic 	email pull only to home network will not work&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;margin-bottom: 0cm;&quot; class=&quot;western&quot;&gt;limiting MMS 	receiving only to home network will not work&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;margin-bottom: 0cm;&quot; class=&quot;western&quot;&gt;network 	registration -aware settings for many applications (like Mail for 	Exchange) will not work&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;margin-bottom: 0cm; font-weight: bold;&quot; class=&quot;western&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;/span&gt;&amp;#160;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm; font-weight: bold;&quot; class=&quot;western&quot;&gt;Techical note&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot; class=&quot;western&quot;&gt;For S60 3&lt;sup&gt;rd&lt;/sup&gt; edition network registration status can be retrieved with class CTelephony that will tell you the current network and registration information. However, with that class you cannot get information about the home network. To get actual home network information I used an older device and the &lt;a href=&quot;http://developer.symbian.com/main/tools/utilities/cpp/index.jsp#mobinfo&quot;&gt;Mobinfo &lt;/a&gt;package from Symbian.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot; class=&quot;western&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot; class=&quot;western&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;margin-bottom: 0cm; font-weight: bold;&quot;&gt;Business note&lt;/p&gt;
&lt;p class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Of course there wouldn&#039;t be a need for &amp;#8220;only in home network&amp;#8221; kind of a setting if roaming costs were a little bit less astronomical. A short trip abroad with some web browsing and email activity will cost you more than a two-month domestic bill (just happened to me). There is an initiative to &lt;a href=&quot;http://europa.eu.int/information_society/activities/roaming/roaming_regulation/index_en.htm&quot;&gt;cut down roaming costs at EU level&lt;/a&gt;, but unfortunately that wouldn&#039;t affect data costs.&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 0cm;&quot; class=&quot;western&quot;&gt;  &lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2006/12/13/where-is-my-home-network</link>
   <comments>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2006/12/13/where-is-my-home-network</comments>
   <guid>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2006/12/13/where-is-my-home-network</guid>
      <dc:creator>widianuser</dc:creator>
      
    <category>Enterprise</category>
      
    <category>General</category>
      
    <category>Symbian C++</category>
         <pubDate>Wed, 13 Dec 2006 22:58:27 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Where is my home network?</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=20776&amp;profile=rss20">Harri Salminen&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Synchronizing data between S60 devices</title>
   <description>
    Today when I was browsing the Internet for the latest news on mobile ecosystem, I clicked some link and was thrown to &lt;a href=&quot;http://www.s60.com&quot;&gt;s60.com&lt;/a&gt;. It had been quite a while since I last time visited that site and I must admit that there has been a major facelift for the site. My previous experience was that s60.com had just some generic S60 presentations copied from various Nokia websites, but after today&#039;s visit I&#039;m sure I&#039;ll check that site more often to see how S60 is marketed to public.&lt;br /&gt;&lt;br /&gt;One of the most interesting parts of the site were the blogs. There was an exciting entry about phone-to-phone synchronization, which I had thought is only for PIM data. However, users can synchronize any data between the terminals and - this is the best part - it easy for developers. Just write your files to C:DataNokia or E:Nokia to get them synchronized. Read the &lt;a href=&quot;http://blogs.s60.com/tommi/2006/10/application_developers_use_nok.html&quot;&gt;original entry&lt;/a&gt; for more details.&lt;br /&gt;&lt;br /&gt;If this feature really works, I can see many possible cases where phone-to-phone synchronization can support and extend the phone-to-server sync. And nice thing is that it doesn&#039;t require complex server infrastructure to start experimenting.
   </description>
   <link>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2006/11/14/synchronizing-data-between-s60-devices</link>
   <comments>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2006/11/14/synchronizing-data-between-s60-devices</comments>
   <guid>http://blogs.forum.nokia.com/blog/harri-salminens-forum-nokia-blog/2006/11/14/synchronizing-data-between-s60-devices</guid>
      <dc:creator>widianuser</dc:creator>
      
    <category>Enterprise</category>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
         <pubDate>Tue, 14 Nov 2006 00:17:41 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Synchronizing data between S60 devices</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=20776&amp;profile=rss20">Harri Salminen&#039;s Forum Nokia Blog</source>
     </item>
   </channel>
</rss>