You Are Here:

Community: Developer Discussion Boards

#1 Old What software have I installed? - 2008-05-13, 12:46

Join Date: Mar 2003
Posts: 936
Location: Espoo, Finland
JOM's Avatar
JOM
Offline
Forum Nokia Champion
Just a quick question:

Use case: user is about to upgrade phone firmware and needs to know right now what software has been installed on the device. Those should be reinstalled afterwards and there is no time nor skill to check all the folders and apps manually.

Is there a way to detect what software has been installed? Some way to know the difference between built-on software vs. manually installed software?

Thanx,

--jouni
Reply With Quote

#2 Old Re: What software have I installed? - 2008-05-13, 19:34

Join Date: May 2007
Posts: 2,737
Location: 21.46 N 72.11 E
croozeus's Avatar
croozeus
Offline
Forum Nokia Champion
Hi,

Are you looking for a way of doing this using Python??

I hope not!

Well in general you could refer the application manager to see what applications are currently installed. But I don't think it will differenciate between preinstalled and user installed applications. Moreover I suggest to take a Backup before a firmware update!

Hope that helps,

Best Regards,
Croozeus
Reply With Quote

#3 Old Re: What software have I installed? - 2008-05-13, 21:26

Join Date: Mar 2003
Posts: 936
Location: Espoo, Finland
JOM's Avatar
JOM
Offline
Forum Nokia Champion
Quote:
Originally Posted by croozeus View Post
Are you looking for a way of doing this using Python??
Of course

Quote:
Originally Posted by croozeus View Post
Well in general you could refer the application manager to see what applications are currently installed.
Hmph, does it have a Python API? I recall a posting about possibility to list all applications, but that method couldn't make any difference with applications on ROM vs. installed sw.

Would be nice to know/see also when was the last time those apps were used. No point to reinstall something which is not needed.

Thanx,

--jouni
Reply With Quote

#4 Old Re: What software have I installed? - 2008-05-13, 21:39

Join Date: Feb 2004
Posts: 155
Location: Budapest, Hungary, Europe
tote_b5's Avatar
tote_b5
Offline
Forum Nokia Champion
Jouni,

Application list retrieval IS supported on Symbian (see RApaLsSession for more details), even more it's a Symbian API meaning that it's available both on S60 and UIQ (there's Python for UIQ, too). The application info contains, among others, the full path of an application: if it's on Z: drive, then it's obviously a built-in app, otherwise it's either pre-installed or "post-installed".

If you lack support in Python for this API, I have only one hint for you: write your own. People will be grateful, I can guarantee that.

Tote
Reply With Quote

#5 Old Re: What software have I installed? - 2008-05-14, 09:08

Join Date: Mar 2003
Posts: 936
Location: Espoo, Finland
JOM's Avatar
JOM
Offline
Forum Nokia Champion
Quote:
Originally Posted by tote_b5 View Post
see RApaLsSession for more details ... if (application)'s on Z: drive, then it's obviously a built-in app, otherwise it's either pre-installed or "post-installed".
Nice class, additional bonus would be GetAppIcon(). Though not a word about capabilities anywhere... Suspicious. Excellent point about Z!

Quote:
Originally Posted by tote_b5 View Post
If you lack support in Python for this API, I have only one hint for you: write your own. People will be grateful, I can guarantee that.
Heh, I've seen the new better world! I did a nice little Sensor Analyzer in about 3 days, would have used 3 weeks with C++. Major changes and mods in minutes, which would take hours in C++

...but if it would help python, that's something else. There were some parts in Symbian C++, which were quite nice...

Don't tempt me,

--jouni
Reply With Quote

#6 Old Re: What software have I installed? - 2008-05-14, 19:56

Join Date: May 2007
Posts: 2,737
Location: 21.46 N 72.11 E
croozeus's Avatar
croozeus
Offline
Forum Nokia Champion
Quote:
Originally Posted by JOM View Post
Of course
Luckily, I found, someone has already written an extension which returns all the installed applications .

Its called applist

Here is how it works,

Code:
import applist
apps = applist.applist()
Hope that helps,

Best Regards,
Croozeus
Reply With Quote

#7 Old Re: What software have I installed? - 2008-05-14, 22:23

Join Date: Mar 2003
Posts: 936
Location: Espoo, Finland
JOM's Avatar
JOM
Offline
Forum Nokia Champion
Quote:
Originally Posted by croozeus View Post
Luckily, I found, someone has already written an extension which returns all the installed applications .
That's the one someone mentioned earlier! The problem is that it's possibly buggy, as the only defect report says. If appInfo.iCaption.Length() is zero, then returned list is going to miss item(s). Report says that python would crash on that!

Someone would have to fix the code, make new release - and please add some missing features like GetAppIcon() There were also some other interesting functions, which would be nice for python

Still no word about capabilities, could it be that none are required?

Thanx,

--jouni trying to avoid installing carbide.c++ express (hint anyone)
Reply With Quote

#8 Old Re: What software have I installed? - 2008-05-14, 22:35

Join Date: Feb 2004
Posts: 155
Location: Budapest, Hungary, Europe
tote_b5's Avatar
tote_b5
Offline
Forum Nokia Champion
Jouni,

If I were you, then I wouldn't hesitate to take this library into use and correct the mistake myself. The bug correction could then be added to the library and vo'ila you would immediately be an open source developer.

As to the capabilities, now I understand what you meant on it. I confirm that NO capabilities are required to query the list of apps.

Cheers,

Tote
Reply With Quote
Reply « Previous Thread | Next Thread »
Display Modes
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Rate This Thread
Rate This Thread:

Posting Rules

You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump
Similar Threads
Thread Thread Starter Forum Replies Last Post
Strange behaviour of Installer on S60 2nd if installed using WAP-PUSH? Suyash General Symbian C++ 1 2008-05-02 12:44
Carbide.vs problem with the installed SDK's njonesy Symbian Tools & SDKs 3 2005-11-28 11:40
Symbian Software Engineers, Vancouver, Canada mobile2004 General Symbian C++ 0 2005-09-29 18:29
Symbian Software Engineer (C++/Symbian, Dublin, Ireland) mobile2004 General Symbian C++ 0 2004-12-06 11:24
Software Engineer (C++/Symbian, London) mobile2004 General Symbian C++ 0 2004-11-05 10:41

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fdiscussionE2eforumE2enokiaE2ecomhttpE3aE2fE2fdiscussionE2eforumE2enokiaE2ecomE2fforumE2fshowthreadE2ephpE3ftE3d81449X qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE44iscussionQ qdcZtypeQUqfntypeZE44iscussionContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZtopicQUqfnTopicZpythonQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE44iscussionQ qfnZtypeQUqfntypeZE44iscussionContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZuserE5ftagQSxpythonX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE44iscussionQ qrdfZtypeQUqfntypeZE44iscussionContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ