Signature of a Java application

So I have a Java application, it seems to work in my camera, I made accessible during the OTA and gave the link, I see more than 200 people have downloaded and no one reported no problem - looks like I am ready to submit to the AppWorld.

One question remains: should I sign? I vaguely remember reading here I need only to sign an application that uses 'Sensitive API', however, I am unable to find a precise definition of this. No chance, that someone can point me to any documentation that explains precisely what that must be signed exactly?

My application is a Java game, I guess that I use not all BB-specific calls, I do not integrate with the device somehow. The only operation that, IMHO, has any chance to be 'sensitive' (whatever that means) is that I have opened a network jack.

If the application works on a phone without a signature, so you need not sign at all. Applications that use specific BlackBerry API do not work on a real device without signing, but it seems that your application uses any RIM API

Tags: BlackBerry Developers

Similar Questions

  • Webworks app - same keys as signature by signing the java application?

    Hi people.

    I develop java applications and I joined them successfully.

    Now, I tried to use webworks so I installed the sdk and the ripple. Application works well in the Simulator, but I want to deploy to the device, so I need sign app. My question is: is webwork using the same keys for the signature of the app which are used in a java application? Or I need new keys for webwork?

    If it is the same. How to sign app if key for java applications has been installed before webworks?

    Thanks for the replies

    Thank you

    Acctually what I registered with same. New did not work properly. He has not signed any files

  • Signature of java applications

    Hello everyone.

    I'm really new to this forum, but I have a question.

    Mabye some of you can point me in the right direction.

    So I'm a java developer and I started to develop java applications for blackBerry (only 1 so far).

    No, I want to develop an application with the PUSH API so I can connect to a flow (flow RSS etc) the problem is that I am not allowed to runt this request, because they say it tryes to access secure API.

    Now how can I sign my applications so I'm able to run their (IE connect to e-mail, internal storage, basically all restricted API)

    Thank you very much for the help.

    Useful links,

    http://www.BlackBerry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800989/What_Is_-_Code...

    Go to the PDF file, it tells you how to register your signing keys.

    http://www.BlackBerry.com/knowledgecenterpublic/livelink.exe/fetch/2000/8067/645045/8655/8656/138132...

    Following will explain how to sign the COD files.

    http://www.BlackBerry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800989/How_To_-_Sign _...

  • Accessing an application WebWorks built the database via a Java application

    Hi all

    My Java application needs to access a database that was created by a WebWorks built application. I see WebWorks encryption applications their databases using the code keys automatically signing. When I first tried to read the database, he said that it was encrypted as IOException: headers are encrypted. Since then, I installed the same key code in my Eclipse IDE to signature and have signed the java application with the same keys used by the WebWorks app. I always seem to get an IOException error, but this time it does not specify the exact error.

    Quite simply, I need to use the same database created in the WebWorks app in my Java application. Is it possible if I use the same code key for both signature requests? Or WebWorks uses a completely different algorithm to encrypt data in the database from Eclipse and so cannot use the same database?

    Thank you for all your help.

    Rob

    Yes, the DB is encrypted by default by using the identity of the application (code signing key and I believe in association with the name of the application)

    Thus, the type of DB of SQLite that is created from a WebWorks app is different from one created from a Java application, which can be a conflict at stake here.

    If you believe that it is a Google Gears database!

    https://github.com/BlackBerry/WebWorks/BLOB/master/framework/src/js/html5_init.js#L586

    Well Yes, to subsidize bequests to devices BBOS 5.0, which had no WebKit as web rendering engine, Gears is the 'wedge' up here.

    For the above reasons, I do not think that its going to be possible for you to achieve what you're trying with SQLite DB. To share data between applications on BBOS, you would need to use a different channel (encrypt the data and save it in the file system, or use your own remote web service + DB)

  • Signature PlayBook problem - 'java' is not recognized as an internal or external command

    Hey guys,.

    I go through the steps of signing up with success until I run bbwp, then I get the following:

    [INFO]                  Parsing of the command line options
    [INFO]                  Bbwp.properties analysis
    [INFO]                  Validation of archive WebWorks
    [INFO]                  The analysis of config.xml
    [INFO]                  The application of filling source
    [INFO]                  Compiling applications WebWorks
    [INFO]                  Packaging of the record bar
    [INFO]                  Bar complete packaging
    [INFO]                  Start signing tool
    'java' is not recognized as an internal or external, order
    operable program or batch file.
    [ERROR]                 Signature failed

    Java is installed and is in my way, sny suggestions?

    Thank you

    -Ryan

    Funily enough a reboot solved the problem.

    These things always happen in times of crisis.

  • Pass the string as params from a Java application to another

    I'm moving a String as a parameter to a Java Aplications of a second as a startup parameter

    for example I have applications that must call start another Java application (just contains only JOptionPane, simple JFrame or JDialog) before System.exit (0); I'm trying to send some descriptions to close the application to another.

    East of simulations of what these codes I tried this and in this form, the code works correctly and displays the string in the JTextArea...
    import java.io.IOException;
        import java.util.concurrent.*;
    
        public class TestScheduler {
    
            public static void main(String[] args) throws InterruptedException {
                ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(10);
                executor.setContinueExistingPeriodicTasksAfterShutdownPolicy(true);
                executor.setExecuteExistingDelayedTasksAfterShutdownPolicy(true);
                for (int i = 0; i < 10; i++) {
                    final int j = i;
                    System.out.println("assign : " + i);
                    ScheduledFuture<?> future = executor.schedule(new Runnable() {
    
                        @Override
                        public void run() {
                            System.out.println("run : " + j);
                        }
                    }, 2, TimeUnit.SECONDS);
                }
                System.out.println("executor.shutdown() ....");
                executor.shutdown();
                executor.awaitTermination(10, TimeUnit.SECONDS);
                try {
                    Process p = Runtime.getRuntime().exec("cmd /c start java -jar C:\\Dialog.jar 'Passed info'");
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
                System.out.println("System.exit(0) .....");
                System.exit(0);
            }
    
            private TestScheduler() {
            }
        }
    
    //
    import java.awt.*;
    import java.util.ArrayList;
    import javax.swing.*;
    
    public class Main {
    
        private static ArrayList<String> list = new ArrayList<String>();
    
        public Main() {
            JFrame frm = new JFrame();
            JTextArea text = new JTextArea();
            if (list.size() > 0) {
                for (int i = 0; i < list.size(); ++i) {
                    text.append(list.get(i));
                }
            }
            JScrollPane scroll = new JScrollPane(text,
                    ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
                    ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
            frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frm.add(scroll, BorderLayout.CENTER);
            frm.setLocation(150, 100);
            frm.setSize(new Dimension(400, 300));
            frm.setVisible(true);
        }
    
        public static void main(String[] args) {
            if (args.length > 0) {
                for (String s : args) {
                    list.add(s);
                    System.out.print(s + " ");
                }
            }
            Main m = new Main();
        }
    } 
    My question:

    whether is there another way to pass a value to a Java application (it should be called System.exit (0);) to another Java application, another way I tried using process/ProcessBuilder

    My crospost http://stackoverflow.com/questions/6121990/pass-string-as-params-from-one-java-app-to-another

    Yes, there are other ways. Is this way do not meet your needs?

    1. There is another exec() signature that accepts an array where the first element is the command and the rest of the elements are its args. It may or may not be a varargs call. That looked something like this, but it might not work exactly as I.

    exec("cmd", "/c", "start", "java", "-jar", "C:\\Dialog.jar", "Passed info");
    // OR
    exec(new String[] {"cmd", "/c", "start", "java", "-jar", "C:\\Dialog.jar", "Passed info"});
    

    2. you can place the information in a file that the second process reads.

    3. you can store information in a database that the second dealing with applications.

    4. you can have a single process open a ServerSocket and either connect to it and send the data in this way.

    5. you can use a higher level like Active MQ, JMS messaging tool, etc.

    6. you can use the RMI.

    7. you can use CORBA.

    I don't know that there are other approaches as well.

    I have no idea to the approach that is best for your needs. It's something that you need to understand, if you do decide, if you view details about your needs here, someone can offer some advice.

  • Scroll too fast on java applications

    After update to sierra applications that use java in my case Intellij or even the java Control Panel, have increased the speed of scrolling. I use the trackpad so I don't know if the problem occurs with a mouse too. I tried to slow down to a minimum on the accessibility implementation, but it had no effect on java applications. It became really difficult to work. Is there a new setting that I should do or perhaps a work around?

    This is a bug in the JDK: https://bugs.openjdk.java.net/browse/JDK-8166591

    Explanation:

    It looks like the JDK question and is reproducible with a JList with simple scrolling. Sierra generates many more events than El captain. These events contain values ~0.1 planned instead ~ 1. But Java converts these small number 1 in any case.

    There is no solution except wait that Oracle will fix it.

  • Java application

    Whenever I play the word game Jong on my computer with Windows XP on a Java Application, it seems to freeze.  When I turn on the computer, then on it, it takes about 20 minutes to load.  No one knows what is the cause?  Thank you.

    You may need to update your Java

    http://Java.com/en/

  • Based on Windows Vista unable to launch Java application

    Windows Vista unable to launch Java based application for example Samsung phone mobile file management software Kies, iPhone iTunes and trading stations.

    I had uninstalled all the old version of Java and downloaded the java last official website of Java and tried to reinstalled several times. Java can be installed successfully but the Java application or Java-based software may not be launched or opened.

    Also, for one of the web based Java software (for example the stock/mapping platform forex at ProRealTime.com), when I hover my mouse over the bar (lower right next to the time bar), tasks the Java icon just disappears.

    I searched high and low for a solution for more than a year now and nothing works.

    I think it's the fault of Windows OS and not the Java or Java applications. I had checked that my Java has been installed correctly this way. But Java-based software would be launched just don't!

    Some experts from Microsoft can you please help?

    Can I re - install Windows Vista without re - format the hard drive of my computer?

    Please help.

    Hello Yap Kok Heng,

    Have you tried to find a solution to your question on the forums located here Oracle Java?
  • Registration of a client device in a java application with BES/MDS

    Hi all

    I put this thread here that my application is a java application, but it could have also listed under the section development push as well.

    I have a part of my application that needs to connect to the BES to a certain company to receive push messages. The app works fine establishment of a listener and receiving thrusts by the MDS Simulator, and I also added more code to register the device with the BIS (BPA) from BIS example of Simon Hain.

    Initially I thought that the he had to register with the BES, just like how register us with the BIS except change some settings, as do not add an app ID etc. I have created a basic application of the Z10 push and remember that coding is the same for the BIS and BES except that the application ID and address BIS have been left blank. But now, after some research, I think with Blackberry 6/7, to onboard with a BES connection (unless a middleware program requires us to send some data onboarding) to receive a Push message, we just open a connector to the port number using the deviceside = false setting and wait for help to arrive.

    I looked on the net and forums to directly answer this question but can't seem to find one, that's why I'm asking here confirm.

    Quite simply, taking example of Simon for base, if I plug a client device to a BES (where the server application didn't need any onboarding of the device, its function is to, just send a message to the JSON style to the MDS with the device PIN to the device) would need to register the client with BES/MDS device, as Simon does with its function of registerWithBpas() to register with BIS/BPA , or could I just go directly to opening a connection to a port with the parameter; deviceside = attached false and wait for a Push message to arrive.

    Of course the devic has already been saved in the BES with its ID, e-mail address of the person using this device, etc.

    Simon if you get a chance to personally respond to it, that would be great!

    Thank you all for your time and your help.

    Rob

    Do not enter the unit, simply push the spindle for the MDS and push message will appear on the device.  As you rightly point out, the device is already on the BES and must use the MDS to access the internet in any case.

  • Can I use a working android code to build a pure Java application. I don't want the port directly.

    Can I use a working android code to build a pure Java application. I don't want the port directly.

    I want to convert an android app for Bb 10 working versions of a Java for BB 6.0 and 7.0 application verson etc.

    Laughing out loud
    Android use j2se, bb os use j2me (+ extensions).
    a few basic java classes and functionality (collections, reflection etc) will be unavailable on java bb as he (resp. j2me) is based on java 1.3/1.4

    in my experience most logical profession can be reused with minimal changes (such as the use of vectors instead of the list, etc.), but UI has to be redone completely.

  • Pushing data from a Java application * confused *.

    Hello community,

    I'm new to the BlackBerry Push. I tried to understand what options are available to provide data to a Java application and how it can be tested.

    There are so many documents on this subject, for example:

    1. Push for the BlackBerry Enterprise Server software
    2. BlackBerry Push service
    3. Push blackBerry SDK service

    What I discovered thanks to these documents.

    1. There are two formats that can be used to send data through the BES (PAP push / push RIM)
    2. BlackBerry Push service has two levels (BB push Essentials / BB push more - limited to 8 KB content)
    3. In the Push Service SDK, there are two modes available (public and business mode)

    For me, these information are really confusing.

    What I don't understand:

    I. can the software of the BlackBerry Push Service SDK be used for both options 1. & 2. mentioned above? (referring to public and business mode)

    II. is there documentation how to push Service SDK can be configured for the mode of the company?

    III. when you use BES Push is also limited to 8 KB content size?

    IV. is it possible to only a single client application that can be used to BES and BIS push?

    Thanks in advance.

    I. the SDK can be used to push either a BIS or BES. The SDK has a setting to determine if its pressure through the (public) BIS or BES (company). The SDK can be used to push push Essentials or Plush Push. The SDK software uses the API of PAP.

    II. I'm not sure of the documentation, but I don't know that the SDK can ask a BES for sure. But in the end, you need to set the PushSDK.properties flag to push public were false.

    III. no the BES is not a limitation of 8 k.

    IV. I'm not an expert on client applications, but I think you need to develop a version for BIS and a version for BES.

  • How to install the BlackBerry Java application in BlackBerry 10 Dev alpha

    Hello

    Does anyone know how to install the BlackBerry Java application in BlackBerry 10 Dev Alpha. I am able to wear an Android app in worms BlackBerry Dev Alpha 10. But there is no idea to install application developed with BlackBerry Java SDK 7.1 in verse 10 BlackBerry Dev alpha.

    Thanks in advance.

    I guess what pradeep_ch is correct,

    FYI,.

    http://supportforums.BlackBerry.com/T5/Java-development/DevCon-update-BB-Java-is-dead-no-Java-suppor...

    Thank you

  • Instrumentation of Java - Applications successful Capture

    Hello

    Question 1

    I need help to identify why some requests are not captured by the Instrumentation of Java and a work around for the same thing.

    I recently instrumented WebSphere application servers for a new Application. However, I am unable to see all the queries being captured in Java monitor - Custom - Applications

    Here is the part of the file recording.config under Agent--> JavaEE properties. I guess "/ ^(GET|)". POST | REMOVE | HEAD | OPTIONS | PUT | "TRACK) /: false, ' prevents any random request to be captured.

    I don't want to not configured these seizures for existing application servers, but when I am configuring new servers to applications, which should be the approach to take to ensure all critical applications are captured. At least until I fine tune this list. What can I assosciate the FilteringRules with a set of specific initially application servers?

    FilteringRules = {}

    /\. (gif |) GIF | GIF) $/: false,

    /\. (jpg: jpeg |) JPG | JPEG | Jpg | JPEG) $/: false,

    /\. (png |) PNG | PNG) $/: false,

    /\. (css |) CSS | CSS) $/: false,

    /\. (js |) JS | Js) $/: false,

    /\. (ico |) ICO | ICO) $/: false,

    /^(GET|_\/Account_POST) instruction$ /: true,

    /^(GET|_\/MegaCor\/ServiceServlet$/_POST): true,

    /^(GET|) POST | REMOVE | HEAD | OPTIONS | PUT | TRACK) /: false,

    /: /: false,

    };

    Can someone explain in simple terms the changes and configurations that affect the capture of Java applications? All the latter found in recording.config or should I concentrate on other files too?

    Foglight environment

    FMS 5.6.4.2

    Java - 5.8.2 cartridge

    Question 2 : update of Java Agent

    We also have 5.7.1 agents on some application servers. In order to upgrade these agents, it's a simple matter to deploy the last cartridge on those servers and restart Application servers? I already copied the config files in the folder of JavaEE-compatibility under properties of the Agent. No custom configuration file have been deployed for these applications servers.

    Hello

    For question 1: are you not see all the requests at all? The default filter settings are to capture HTTP/S and RMI/MDB called, in your case, it seems that someone excludes all GET/POST with the exception of 2 types of request (account statement and service servlet)

    /^(GET|_\/Account_POST) instruction$ /: true,

    /^(GET|_\/MegaCor\/ServiceServlet$/_POST): true,

    /^(GET|) POST | REMOVE | HEAD | OPTIONS | PUT | TRACK) /: false,

    This could be due to the fact that too many requests was visible.

    If you want to see other request types, you can add them to the list with a real flag or, in the meantime, you can just activate all get/post requests (set a filter just to get/post with true) and then decide what you want to add sepcifically.

    Save the configuration file is the place to look, then you are in the right place.

    For question 2: you look at the upgrade guide, he could change in some configurations require you to change some settings in the config file. When you upgrade to level the server the old configuration files are saved and former agents use the old config file, when you perform the upgrade on the client machines, you must make sure that the JavaEEDeplyomnetManager agent is running because it supports the upgrade. When you deploy the package to the new server of the JavaEEdeplyomentmanager agent retains the reference to the latest version. You will see in your deirectory of JavaEE, but agent differnet versions manager JavaEEdeplyoment retains the reference to the current so when you restart your JVM will the script to integrate it to the latest version. If you hard the "bootstrap" jar, and the jar in your startup script javaagent you must re manual integration and make sure that you reference the new jar file of xbootstrap as well as the new javaagent jar file.

    I hope this helps.

    Golan

  • is it possible to have a mouse pointer type navigation system in my java application?

    Hello

    Basic question, but I have to ask: is it possible to have the scheme of navigation mouse pointer type/style in my java application?  Rather than having the focus of just tab trackpad/ball around the screen?

    Thank you

    It is relatively easy to have a pointer that can move around the screen.  What's more complicated is to find where this point is in relation to the fields that you have on the screen, and so the fields that have the focus.  So of course what do you with this pointer while people type?  or if there was a pointer, users will need to click to select the input field?  Then once you have selected an input field, made the moving average of scrolling trackball with - in the area or that the bar has to be moved.  Everything becomes complicated.

    Unless someone is willing to throw a lot of money to you to implement this, I would say that the answer is no.

Maybe you are looking for

  • Permissions problems after manual migration of the deleted user

    I am the admin of my iMac, although there are a couple of other users. After rising problems with accidents, which does not reinstall OS X, my user account has become so corrupted that Finder would launch is no longer and I was forced to do something

  • mode full screen makes the small buttons

    Hello, I use firefox 14.0.1 on my windows 7 Tablet I like full screen mode because it gives my small screen more space however, it is the small buttons(minimize,maximize,close) legend wanted to know if I could do the caption buttons remain the same s

  • HP compaq DC7800p: good graphics card for Hp compaq dc7800p

    HP compaq DC7800p Small Form Factor Processor Intel (r) Core (tm) 2 Duo Cpu E7500 @2. 93 GHz (2CPUs), ~2.9Ghz Video compatible vga cards cheap or way I ' v found it cheap on the internet Asus NVIDIA GeForce 8400GS 512 MB 64 Biti PCI-Express is compat

  • Rpet computer screen printer is offline

    Canon MP 560 is connected wireless. Do of course connect properly to my network, including Wifi light comes on. When I go to print get msg offline printer. I restarted my computer and the printer, but can not solve this problem. Ink and paper of fine

  • When I'm able to take my windows 7 installation from the dvd media when I do the installation?

    I want to install windows 7 and I was wondering if I can take the dvd from the drive after the installation. Or should I keep it there to set up the hardware and install the video drivers?