javamanager/javainstaller/installer/javasrc/com/nokia/mj/impl/installer/midp2/uninstall/steps/StartProgressNotifications.java
--- a/javamanager/javainstaller/installer/javasrc/com/nokia/mj/impl/installer/midp2/uninstall/steps/StartProgressNotifications.java Mon May 03 12:27:20 2010 +0300
+++ b/javamanager/javainstaller/installer/javasrc/com/nokia/mj/impl/installer/midp2/uninstall/steps/StartProgressNotifications.java Fri May 14 15:47:24 2010 +0300
@@ -22,9 +22,14 @@
import com.nokia.mj.impl.installer.exetable.ExeBall;
import com.nokia.mj.impl.installer.exetable.ExeStep;
import com.nokia.mj.impl.installer.storagehandler.ApplicationInfo;
+import com.nokia.mj.impl.installer.utils.FileRoots;
+import com.nokia.mj.impl.installer.utils.FileUtils;
import com.nokia.mj.impl.installer.utils.InstallerException;
import com.nokia.mj.impl.installer.utils.Log;
+import com.nokia.mj.impl.utils.Uid;
+import java.io.IOException;
+import java.util.Enumeration;
import java.util.Vector;
public class StartProgressNotifications extends ExeStep
@@ -60,17 +65,28 @@
((ApplicationInfo)appNamesVector.elementAt(i)).getName();
}
- // Use default icon for now.
- String componentIconPath =
- ball.iApplicationRegistrator.getDefaultIconPath();
+ // Initialize icon filenames and icon dir.
+ String iconDir = FileRoots.getRegisteredIconDir(
+ FileUtils.getDrive(ball.iSuite.getRootDir())) +
+ ball.iSuite.getUid().toString();
+ String componentIcon = null;
+ String[] appIcons = ball.iSuite.getRegisteredAppIcons();
+ if (appIcons != null)
+ {
+ for (int i = 0; i < appIcons.length; i++)
+ {
+ Log.log("App icon " + appIcons[i] +
+ " for "+ appNames[i] + " from " + iconDir);
+ }
+ }
try
{
ball.iSifNotifier.notifyStart(
ball.iSifNotifier.OP_UNINSTALL,
ball.iSuite.getGlobalId(), ball.iSuite.getName(),
- appNames, ball.iSuite.calculateInitialSize(),
- componentIconPath);
+ appNames, appIcons, ball.iSuite.calculateInitialSize(),
+ iconDir, componentIcon);
}
catch (Throwable t)
{