I have an L6 phone from motorola, a usb cable to connect it to my computer, and the Tools for Phones software so I can do things like upload my own custom ringtones or download pictures from the phone's camera.
I have some ideas for programs I'd like to run on the phone, and it supports java, but I don't see anything in the software that I have for uploading them. Even if they did, I wouldn't know where to get started.
I've never used Morotolla's SDK but from my limited work in JME the real hook in the 3rd party tools are the emulators. Setting up a JME dev environment quickly is something that Sun got surprisingly right. Just get NetBeans with the JME pack and there is a regular emulator right in the IDE, and then you can hook in other proprietary emulators such as those from Motorolla.
I have not used the new Motorola development studio, because my experience with Motorola's development tools has not been a joyous one. When working with Motorola devices I tend to stick to the standard emulator (or sometimes the Sony Ericsson emulators as those are the best I have worked with by far).
The problem with Motorola's tools is that I always seemed to spend way too much time trying to figure out how to work around them. I would run into emulator specific issues and bugs, and I honestly don't have time to waste trying to figure out why the application runs on the target device but crashes on the emulator. It should be the opposite.
Finally, I agree with bpapa...Netbeans is an excellent IDE for J2ME development and here is a book that I recommend (get the original if possible, not the second edition as the second edition focuses way too much on MIDP 2.0 and assumes you know the basics).
It only happens once, the first time the user starts the app. I think the problem comes from this piece of code below. This code does so that the app always uses english when started, but then the user can choose to use another language that is saved at Constant.LOCALE in my SharedPreferences. The first time the program is started, the "else"-clause is executed, it might be there that the problem occurs. But really, the strangest thing is that I cant find other people that have problems with only motorola phones. Do note that it works flawlessly on all other phones.
In my case, I was supplying "en" and "fr" as the 2 Locale's but we the Quench doesn't have either available so if it failed to change to one of these then try "en_CA" or "fr_FR" and if it still fails then just return from the method (or display appropriate message) indicating that the language is not supported...
My Motorola Android Turbo. Yes I know the original Turbo, but its in perfect condition and works ABSOLUTELY GREAT Verizon, thank you very much. Running Marshmallow 6.0.1 w\ the new security patch that was just release this month. Was hacked and malicious software was installed into the Android ROM. Even after 2 factory resets, 1 week on the phone with VZW Tech support(Which they were nice), being rolled over to Google(ABSOLUTELY NO HELP!!!! "I'm Not Trained in that" were her exact words and said its a Motorola issue) Finally I get to Tier 2 Tech Support on Verizon. He agreed with me after telling him that from the log files on the phone that there is a HTTP file server and a P2P server setup on my phone which cloned the original OS, denied permissions for the correct processes to run and gave permissions for the cloned/infected ones to run, which sent ALL my personal, Network( Home wireless and VZW), and Financial, Gmail, etc to servers around the Globe. Motorola will not warranty this cyber intrusion and is forcing me to pay $130 replacement fee....hmmm lets see my contract is up in 28 days now and this started little over a week ago....COINCIDENCE???????? So I have to pay to get my phone replaced when Verizon's Network Security was Compromised and they pass me off to Motorola to try and warranty the device when they know [removed] well its out of warranty!! NO WAY IN [removed] I AM PAYING FOR A NEW PHONE WHEN I WAS HACKED!!!! Verizon is up to something. I am reporting This to the FCC, FBI, BBB, FTC. I have the log files(shown below) that show the code that start the applications that compromise my phone. As well as tons of screen shots of the apps trying to access specific IP address and domains. It downloads and uploads data to unauthorized server around the US and even CHINA!!!! Check your phone people!! install a firewall and watch your data traffic! This is extortion at its finest!!!!!! Do not use the Caller Name ID app. Its sends data to server for a "Tech" company in Boca Rotan, FL.
Look for this: com.motorola.appdirectedsmsproxy, com.android.server - starts KWS Android Web Server...umm Hello a web server running in the background and untraceable only if you cant look at the logs.
Oh and the IP addresses they go to, AMAZON, GOOGLE, VERIZON, CLOUDFRONT hosted servers. So to Verizon everthing looks legit cause all they see is amazon web services or a cloudfront server but its just the IP being masked.
Here is just some of the logs from when the phone boots. I know its long but it has a lot of info that proves that app permissions are being revoked and rewritten and the hacker P2P and HTTP web servers start:
03-03 19:33:44.407 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.OTHER_SERVICES from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.407 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.mail from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.407 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.cl from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.407 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.android from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.407 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.androidsecure from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.sierra from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.sierraqa from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.sierrasandbox from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.youtube from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.talk from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.ig from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.mobile from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.cp from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.adsense from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.adwords from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.blogger from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.dodgeball from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.gbase from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.health from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.jotspot from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.knol from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
03-03 19:33:44.408 1357-1357/? W/PackageManager: Permission com.google.android.googleapps.permission.GOOGLE_AUTH.news from package com.google.android.gsf in an unknown group android.permission-group.ACCOUNTS
c80f0f1006