Modules and Applications / user uninstall

[Tank, 4.5.x]

A few questions:

(1) my request is listed under 'modules' not 'applications '.  I guess that's because it is autostart?

(2) there is apparently no way for the end-user to 'delete' a module?

(3) is there a way for the user to do a uninstall rather than Options! Advanced! Apps! (Modules)

(4) for uninstalling (assuming I can get it done, or via "javaloader erase"), are persistent automatically deleted stores?

(5) is there a way for my application get called with a switch "/ Uninstall" or something, so I can delete files, etc. ?

The app will OTA provisioned (pull the Web) and will not have access to the Javaloader, etc..

Is there a document of so that I can RTFM? (Sorry the forum are a little laggy for me at the moment).

Thank you

Files don't go away if you uninstall via Options > Advanced > Applications. I am facing the same issue and my approach (not yet implemented) is to add a function to uninstall the application itself. The application can use CodeModuleManager to do the same thing (including to request the reset of the device) which is made by removing the application via the Options.

BlackBerry specific persistence methods (persistable and runtime store) are not limited to 64 KB or said by the way. (And in 4.6 or later version, the limit is 512K).

[Yes - what Simon just posted while I was writing this ]

Tags: BlackBerry Developers

Similar Questions

  • Call stored procedures in the object module and application of entity

    Hello

    I've implemented a helper methods that contains the EntiyImpl base class to call stored procedures.

    Now, I need to call procedures stored from the module of the application.

    Apart from the creation of a module base class asks and the programme of assistance of duplication of code in the method is possible
    to share methods of assistance for calling stored procedures between the entity impl and application module impl?


    Concerning
    Paul

    Support code depends on characteristics of an object instance given entity beyond its database transaction?

    If so, I'm not sure I see how it could be used with a class of application module.

    Otherwise, here's what you do:

    Step 1:

    Set up the database transaction - you can even choose to. So instead of

    {myHelperMethod (Object someParam) protected
    DBTransaction trans = getDBTransaction();
    ...
    }

    This is for change

    protected myHelperMethod (DBTransaction trans, someParam Object) {}
    ...
    }

    Step 2: make the method public and static - once you set DBTransaction, you should be able to do.

    public static myHelperMethod (DBTransaction trans, someParam Object) {}
    ...
    }

    Step 3: Remove your EntityImpl base class method in a utility class:

    Public MustInherit class PlSqlUtils {}
    private PlSqlUtils() {}

    public static myHelperMethod (DBTransaction trans, someParam Object) {}
    ...
    }
    }

    When you call the method of application module, object entity or class of same view object, call

    PlSqlUtils.myHelperMethod (getDBTransaction (), paramValue);

    Unlike Transaction.executeCommand (), allows you to provide features like the setting procedure of parameter values, recovery of the values of the parameters, etc.

    Hope this helps,
    Avrom

  • Ice, liquid and dynamic data (modules and applications) - just a suggestion

    Hello!

    It is a position of more suggestion rather than a discussion message. I'm not sure that having placed in the right area, so excuse me if I don't.

    1. I was very happy to work with liquid to display things when a user is logged on and stuff so that it was not. Until I realized that my site in full could not be editable through the ice, because I used all liquid through the site. Liquid is amazing, but it would be more surprising if it can work with ICE. Is this something BC have in mind for future versions?

    2. it would be so great that ICE would allow my clients to edit blog, products, applications, and data FAQ. I think you must have a glance, that Webflow people do with their CMS. Their CMS allows people to change static and dynamic content with an interface similar to ice BC plans to implement a similar feature in the future?

    Thanks for reading this,

    Diego.

    While BC is working better and more recent versions of ice and I'm sure will better work with the new features of British Colombia as a liquid, due to the nature of the liquid and the coding side Server with conditional statements and complex solutions, you can create - with ice you can pretty well bet that he used to be able to support what your specifically ask in all cases. Keep this in mind.

    With more capacity edit on other things - I am course will be in future versions.

  • A question about Application module and bounded taskflows

    Hello

    One of my friends sent me this question that I could not answer. The question is:


    Your application contains a workflow bounded with four pages.

    The pages are all based on different application modules and the workflow has the property of transaction, the value 'Always Begin new Transaction, and a commit operation is defined as the return of the activity. The user makes a few changes on each page, but a validation failure happens on the links on the third page.

    Which of these scenarios describes the outcome of this situation?

    A. None of the changes on pages undertakes all are cancelled.

    B. pages one and two and four engaged; page three is not validated.

    C. changes to the first two pages are validated; changes on the last two pages are not committed.

    D. it depends on the value that has been set in the property Transaction on each module of the application.

    I suggest the answer is A, but the answer my friend is C.

    What is your suggestions

    Thank you

    You are right.

    The point of transaction is that a couple of operation may be validated or cancelled together.

    If a stubborn workflow starts with a new transaction, when he wishes to complete, he must call a task flow return activity validation or cancellation. They call the underlying commit() or rollback() operations on the associated data control framework, essentially validation or restoring all the data attached to the frame controls.


    http://www.Oracle.com/technetwork/developer-tools/ADF/learnmore/ADF-task-flow-TRANS-Fund-v1-1-1864319.PDF

  • Creative and Manager application cloud doesn't load properly and will not uninstall.  How can I get rid of them?

    Creative cloud and Application Manager did not install correctly.  Having the two icons on the screen.  Tried to uninstall it but nothing happens.  How to solve this?

    It was too complicated for an old man.  Someone suggested I try the restore function and who took care of her.  I'm not planning on anything whatsoever to another download from Adobe.  The Adobe programs I do not work in all cases.  Thanks for trying to help.

  • I installed all the applications of creative cloud ok, but I can't find to start an application, that is to say In-Design, or Photoshop. I have CS6 installed on my machine before I installed the cloud and do not uninstall CS6.

    I installed all the applications of creative cloud ok, but I can't find to start an application, that is to say In-Design, or Photoshop. I have CS6 installed on my machine before I installed the cloud and do not uninstall CS6.

    Could you please try to install if from the direct download link and check if it works?

    Direct download links of Adobe CC 2014: 2014 creative cloud release | ProDesignTools

    Hope this helps

    Atul_Saini

  • Creative Cloud Desktop manager and application manager Adobe disappeared during some sort of update. Tried to uninstall and reinstall creative clouds (received the message I needed to App Manager). Tried to install App Manager (got the message, I needed c

    Creative Cloud Desktop manager and application manager Adobe disappeared during some sort of update. Tried to uninstall and reinstall creative clouds (received the message I needed to App Manager). Tried to install App Manager (got the message, I needed creative cloud). Tried Cleanup tool for CC and CS6. Always impossible to install CC desktop manager or Adobe Applications Manager. Running on Mac, Yosemite 10.10.3.

    See the link below:

    Of nowhere, cloud Creative works not

  • How to disable the planning to the administrators and interactive users to create or modify rules Manager calc in their application?

    Hello

    According to the designer of Calc Manager 11.1.2.3 Guide and my tests:
    -Planning of the directors may change the rules of Manager of calc deployed in their planning application

    -Planning interactive users can create their own Manager calc of the rules in their planning application

    But according to our governance IT, they are not able to do, especially in a production environment (and they were not able to do planning with HBR 11.1.1).

    Any idea or tip to disable the planning to the administrators and interactive users to create or modify rules Manager calc in their application?

    Thanks in advance.

    Philippe

    I don't think that there is a way to disable. If you look at the shortcut create a shortcut to a business rule, then it just gives you an option to run the rule even on different applications (rather that copy you in applications).

    Concerning

    Celvin

    http://www.orahyplabs.com

  • create and manage users within the application

    I use the wwv_flow_fnd_user_api to build screens to create, modify, and remove users from the application.

    So far, it all worked ok - I was able to build screens to create, edit and delete users, but I have a problem with the change of password.

    I tried to use the rest_pw procedure, but I have no idea of what it does

    procedure reset_pw)
    --
    -This procedure resets the current user password.
    --
    p_user in varchar2,
    p_security_group_id in varchar2,
    p_msg in varchar2)
    ;

    It takes 3 parameters, and I assumed that the p_msg was the password is reset to the chain. I tried to change to just "password" password changes so far but I have no idea what is new. There is very little information on the use of this API.

    I also tred using the edit_fnd_user procedure and everything works except change the password. For some reason, it remains the same. I guess there is more to the management of password and I was wondering if anyone can shed some light.

    Colin,

    You should stick with the documented API as much as possible, for example, apex_util.reset_pw and apex_util.edit_user.

    The reset_pw procedure generates a random password and automatically sends it to the user, as well as the text of the message you provide.

    I need to see your code to try to debug the problem edit_fnd_user.

    Scott

  • DataBindings and Application Module Bean

    Hello everyone,
    I'm working on JDev 10.1.3.4 and Oracle Application Server 10.1.3.4.
    I developed a "request module' and I've marked as being accessible remotely using option"EJB Session Bean.
    then I deployed on his.
    I know how to call the remote application of code module in a JClient application ([thanks a metalink note: https://metalink2.oracle.com/metalink/plsql/f?p=130:14:6076423513290714654:p14_database_id, p14_docid, p14_show_header, p14_show_help, p14_black_frame, p14_font:NOT, 309753.1, 1, 1, 1, helvetica | thanks a metailk note]):
    Bq. JUApplication app = new JUApplication (TestClient.getAppModule ()); - app.setClientApp (DCDataControl.JCLIENT); - + app.getApplicationModule (+)
    I would use the function module remote application of DataBindings and PageDef %.
    is this possible? How can I do this?

    Best regards

    Published by: user567554 on December 17, 2008 17:44

    Hello

    its been a while since I tried the distance AM, but the configuration of remote access AM must be in the configuration of data control, which means that remote becomes automatically available through the definition of link ADF. At the level of the application developer, there should be no need to know the type of deployment of AOS

    Frank

  • How to detect if the application is uninstalled!

    Hi guys!

    I develop applications for BlackBerry devices, and I wonder if it is possible to detect the moment when the application is uninstalled from the user.

    I appreciate your help.

    greetings.

    Take a look at CodeModuleListener and related classes.

    Good luck!

  • GlobalEventListener: to distinguish between system module and gui entrypoint

    Hey. I have an application with a system module that should always run and a gui with a EULA entry point. Once accepted the EULA, I want the gui to close application and the module of the system to begin running. (It works on battery pull, but the goal is to avoid asking the user to do).

    eventOccurred in GlobalEventListener fires twice, I guess once for the module of the system and once for the GUI. Two apparently weird things happen. First of all, when I use a global boolean to make a distinction between the sysmod and GUI, GUI screen is stuck and the sysmod seems to be exited. (Or I tried passing the processid of the sysmod and just exit with a different id - the GUI.) Same effect).

    Then when I remove the and check only for the guid of the global event, the eula, the sysmod screen farm stop logging but an icon of the application with the generic blue icon are still there in the app selector (hold the menu button).

    All I want to do is start the system module and close the EULA gui, so that the user need not cold start. Thanks for your time... code below. J.

    class MDB extends UiApplication implements GlobalEventListener 
    
      boolean thisIsSystemModule;
    
        // In main(  )
    
            if (arg0.equals("gui")) {
    
                globalMDB = new MDB();
                globalMDB.SetSystemModuleFlag(false);
                globalMDB.addThatGlobal();
        }
            else if (arg0.equals("activatesysmodandexitgui")) {
    
                MySystemListener msl = new MySystemListener();
                globalMDB = new MDB();
                globalMDB.SetSystemModuleFlag(true);
                globalMDB.addSystemListener(msl);
    
                globalMDB.ScheduleNextBackgroundChange();   
    
                    String logMessage = "MDB has both setup and scheduled a bg change.";
                    EventLogger.logEvent(0x4c9d3452d87922f8L, logMessage.getBytes(), EventLogger.ALWAYS_LOG);
                        System.out.println("\n\n>>" + logMessage);
    
                // post global event for eula to listen to and close
                globalMDB.addThatGlobal(); 
    
            //// Event ID comes from MDB.Start.System.Module.And.Close.EULA.GUI  0x5395aca2ff6df828L
                ApplicationDescriptor appDescriptor = ApplicationDescriptor.currentApplicationDescriptor();
                int smprocessid = ApplicationManager.getApplicationManager().getProcessId(appDescriptor);
    
             ApplicationManager.getApplicationManager().postGlobalEvent(0x5395aca2ff6df828L, smprocessid, 0);
    
                globalMDB.enterEventDispatcher();
        }
        else {
            // code for battery pull
        }
    
        private void SetSystemModuleFlag(boolean flag) {
    
            thisIsSystemModule = flag;
    
        }
    
        private void addThatGlobal() {
    
            addGlobalEventListener(this);   
    
        }
    
        ////  Called when user accepts the eula. EULA is gui entrypoint. I want the gui app to exit and leave just the system module
    
        private static void StartSystemModule() {
    
                int modHandle = CodeModuleManager.getModuleHandle("MDB");
                ApplicationDescriptor[] apDes = CodeModuleManager.getApplicationDescriptors(modHandle);
                ApplicationDescriptor appDescriptor = new ApplicationDescriptor(apDes[1], new String[] {"activatesysmodandexitgui"});  // we want the system module
    
                try
                {
                    ApplicationManager.getApplicationManager().runApplication(appDescriptor);
                }
                catch (Exception e)
                {
                        System.out.println("\n>> Problem starting system mmodule\n");
                }
    
        }
    
    public void eventOccurred( long guid, int data0, int data1, Object object0, Object object1) {
    
            //Is this the GlobalEvent we are waiting for?
            //Long = com.samples.globalEventFiring.GlobalEventFiring
            ApplicationDescriptor appDescriptor = ApplicationDescriptor.currentApplicationDescriptor();
            int thisprocessid = ApplicationManager.getApplicationManager().getProcessId(appDescriptor);
    
            if (guid == 0x5395aca2ff6df828L)  //  !thisIsSystemModule &&         data0 != thisprocessid &&
            {
                    System.out.println("\nEvent received, eula exiting now.");
                    System.exit(1);
            }
    }
    

    Hello. The whole situation turns that arose because despite searching, I was not in the current Modules of the system to start when the application is installed (or opening). I knew only that they were running at startup, then in the absence of a way to start them from code, I asked users to cold start their phones!

    Although I do not understand what caused this error, it might have something to do with the planning of a timer job or adding a listener to an instance of the application system, and then exit the application before the timer is due to run it. Could someone with more understanding fill in us, on what it would do, but unless there is another way, I wouldn't do it.

    The solution was to do nothing. Delete all of the code to start the module of the system. And the other thing of smaller was to detect whether the instance is the module of the system or the gui entry point, Yes, you can use a global var but not a static. In acceptsForeground, you just check this global var defined in the hand and to be sysmod, false return.

    Will seek some of the discovered books recently, in order to aim to post 2 days a week only I think that in the future.

    TKS

    J

  • I need to specify that you can or cannot remove files when an application is uninstalled.

    Here is the conversation last Friday, I had with my product manager:

    PM: We must be able to clear completely all files when a user uninstalls our application, so we can ensure that we are not starting from files on their devices.

    Me: OK, it sounds although we install only a single file, a SQLite file in fact. I would like to create a prototype.

    PM: excellent!

    Me: OK, give it a sense... Let's see, I can use the CodeModuleListener Interface and moduleDeletionsPending. Good deal, I can go home on time tonight.

    [Wait a minute, that doesn't work.]

    [Debug, registration.]

    Hmmm...

    [I will check the support community. Oh, ok, I found the following.]

    http://supportforums.BlackBerry.com/T5/Java-development/how-to-delete-files-during-uninstallation/m-...

    WHAT?

    [I can't uninstall one * beep * file when a user uninstalls the app?]

    [I need to create a secondary application that uses the CodeModuleListener and moduleDeletionsPending to uninstall the SQLite file used by the primary application!]

    This isn't?

    PM: The prototype will uninstall go prototype?

    ME: Uh, good... I will do tomorrow morning Tuesday for sure.

    PM: OK, have a good evening.

    ME: Yes, you too.

    ME: [not go home on time and be completely stunned by the fact that a file cannot be uninstalled when an application is deleted.]

    So my question is, before I say my product manager that I can not uninstall a single file... a small file when a user uninstalls the application, is ALL way to have an uninstalled file when a user uninstalls the application without having to use a secondary application?

    If this isn't the case, it's incredibly stupid!

    http://www.BlackBerry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800708/800647/How_To _...

    BlackBerry file (FileConnection) storage

    The data stored by applications using a FileConnection are not removed when the application is uninstalled.

    * beep * it! * beep * it! * beep * it!

  • Difference between the implementation guide and the user guide.

    Hi all

    I'm a fresh graduate, I wanted to just know what is the difference between the implementation guide and the user guide.

    Sorry, the question may seem simple, but I'm not aware of the merry.

    Kind regards

    Hello

    The implementation guide is the reference that you can use to make functional configuration so that the user guide covers how the module/application navigation and tells you how to use it.

    Thank you
    Hussein

  • Where can I find drivers for Vista and applications for Satellite A100-599?

    I have laptop Toshiba A100-599 running Windows Vista Ultimate. Could you tell me please where I can find the latest versions of the drivers from? I be appreciate it that you tell me a download link. I'm the Turkey in the South-East Europe.

    And I have a question. Is there any application that runs on Vista and warns users the latest updates to install automatically?

    Thank you and best regards,
    Kemal

    Hello

    Look here for drivers:
    http://EU.computers.Toshiba-Europe.com
    Go to Support & downloads-> support home page-> download drivers

    Good bye

Maybe you are looking for