When the Java ME version of the Opera Mini Browser is running on many touch screen phones, an unnecessary virtual keypad appears at the bottom of the screen (image above left). The keypad wastes space, looks ugly and isn’t needed with touch aware apps like Opera Mini. The keypad is not part of Opera Mini. It’s something your phone adds because it doesn’t recognize that Opera Mini is optimized for touch.
There are several ways to get rid of the virtual keypad so your Opera Mini looks like the right hand image above.
I. By using the phone’s menu
Some phones have a menu option for getting rid of the keypad. I’ve only seen it on Samsungs but it may be an option on other brands as well.
- Open the folder or menu where you launch Opera Mini. On my Samsung Wave it’s called “Games and more“.
- Look for and tap a button named “Options“, “Menu” or something similar or has an icon that looks like a menu, stack of papers or three dots. On the Wave it’s the middle button with the three dots in the left hand screenshot below.
- In the Options menu (image below, center) look for and tap a button labeled “Use virtual keypad“
- On the next screen tap the check mark next to Opera Mini (image below, right) to remove it and then tap the Save button. Now launch Opera Mini and the virtual keypad should be gone
If your phone doesn’t have a menu option to remove the keypad continue reading to see if Opera Mini has a fix for your phone.
II. By using an official version of Mini customized for your phone to remove the virtual keypad.
If Opera recognizes and officially supports your phone it should deliver a modified version of Opera Mini that has code telling your phone to remove the keypad. Opera can only recognize your phone if you download Mini from m.opera.com using the phone’s built-in browser. If you download Opera Mini from an unofficial source or downloaded it with your PC and copied to the phone using Bluetooth or a cable you have a generic version that’s not optimized for your phone.
If you download Mini from m.opera.com with your phone’s built-in browser and you still get the virtual keypad, let Opera know so they can fix it in a future release. File a bug report at mini.bugs.opera.com. Also visit m.opera.com/detect with your phone’s built-in browser and fill in the form listing the phone make and model.
If you still have the virtual keypad after downloading from m.opera.com with your phone browser and you don’t want to wait for Opera to get around to fixing it, which can take months, it’s easy to fix it yourself. Read on for instructions.
III. By modifying the Opera Mini jad file to remove the virtual keypad
You will need a PC, some patience and the ability to follow directions to modify Opera Mini. If you lack any of those or want someone else to do the work, skip to the end of this post for a link to an already modified version of Opera Mini.
Obtain an official copy of the Opera Mini jad file. You can download the unsigned versions of Opera Mini directly to your PC from www.opera.com/mobile/download/versions/
The trouble with unsigned apps is that on most phones you will get annoying pop-up messages asking you to allow Opera Mini to connect. On some phones you only get one pop-up when you first start Opera Mini but on others you get pop-ups every time you click a link which makes Opera Mini almost unusable. A few phones won’t allow unsigned apps to connect at all.
Opera will only let you download the signed versions of Opera Mini using a mobile browser. So to download the signed jad file to a PC we have to fool the Opera site into thinking we are using a mobile browser. The easiest way to do that is with the Firefox browser and the User Agent Switcher extension.
- Launch the Firefox browser
- Click the Tools menu and Add-on > Extensions. Search for “User Agent Switcher”
- Install the User Agent Switcher extension by chrispederick
- Restart Firefox
- Open the Tools Menu and choose “Default User Agent > Edit User Agents”
- Click the “New” button and Choose “New User Agent”
- Enter “Mobile User Agent” in the “Description” field
- In the User Agent field, enter you phone’s built-in browser’s user agent. You can find it by visiting ua.yeswap.com with the phone browser which lets you email your browser’s user agent and other headers to yourself.
- Blank out all the other fields, press the OK button to save.
- Go to the Tools Menu and choose “Default User Agent >”Mobile User Agent”
- Go to m.opera.com using the Firefox browser
- Click “Other Download Options“
- Click “Select Code-Signing Certificate” under “Options for Opera Mini 7.1:” (or under “Options for Opera Mini 4.5:” if you prefer that version)
- Click “All Certificates” (works on most phones. If it doesn’t on yours try repeating this process with one of the other signed options)
- Click “Download Opera Mini 7.1 (or 4.5)” and save the file (named mini.jad) somewhere where you can find it later
- Open the downloaded mini.jad with a text editor or Windows Wordpad
- Scroll to the bottom of the file and paste in the following lines:
MIDlet-Touch-Support: true
UseNativeTextButtons: hide
ReverseSoftkeys: hide
UseNativeCommands: hide
Navi-Key-Hidden: true
Nokia-MIDlet-On-Screen-Keypad: no
MIDlet-ScreenMode: ROTATE
MIDlet-Landscape-Support: true
LGE-MIDlet-Width: 240
LGE-MIDlet-Height: 400
LGE-MIDlet-On-Screen-Keypad: no
LGE-MIDlet-Display-Mode: both
Upload the file to Dropbox.com or another file sharing service that is easy to use in your phone browser. Click here to get a free 2GB Dropbox account (by using this referral link I get an extra 250 MB of storage in my Dropbox which I thank you for).
Visit Dropbox with your phone browser and click the modified mini.jad link to download it on your phone.
If that didn’t work or you don’t have a PC or are just in a hurry, here’s are links my modified signed jad files for various Opera Mini versions:
Updated 8-Apr-2014 with new signing certificates as the ones had expired: Opera Mini 8.0, released 12-Mar-2014, is the latest “full” version of Opera Mini. Changes in this release include:
- A new minimalist “flat” design
- Night Mode
- You can now adjust image quality on the data savings page
- Private mode
Here’s a modified version without the virtual keypad
https://wapreview.com/dwnld/mini8t.jad or http://is.gd/mini8t
Updated 8-Apr-2014 with new signing certificates as the ones had expired: Opera Mini 4.5, which was released 6-Aug-2013, is latest “lite” version of Opera Mini for phones with limited memory Here’s a modified version without the virtual keypad
https://wapreview.com/dwnld/mini45.jad or http://is.gd/mini45t
Older Versions:
Update 6-Apr-2014: The certificates have expired on all the files below. It’s not possible for me to update the certificates on these files. They will give an error installing. On some phones it may be possible to install these apps by temporarily setting the phone’s date back to 2/1/2013 or earlier. After the app installs you can (and should) set the phone’s date back to the current date and the app will still work.
Updated 25-Jan-2012: Here’s a modified version of the Opera Mini 6.5:
http://dl.dropbox.com/u/4637247/mini.jad or http://is.gd/mini65
Updated 7-Jun-2012: Here’s a modified version of the Opera Mini 7.0:
http://dl.dropbox.com/u/4637247/mini7.jad or http://is.gd/mini7
Updated 20-Sept-2012: If you get out of memory errors installing Opera Mini 7, here’s the smaller but less capable Opera Mini 4.4.
http://dl.dropbox.com/u/4637247/mini44.jad or http://is.gd/mini44
Updated 26-Nov-2012: Here’s a modified version of Opera Mini 7.1:
https://wapreview.com/dwnld/mini71.jad or http://is.gd/mini71t
Click any of the above links in your phone browser to install Opera Mini 4.4, 4.5 or 7.0, 7.1 or 8.0 with the virtual keypad disabled.
Well, sir i was able to use my moms computer to do the steps, but when i go to download the file from my dropbox account, my phone tells my “forbidden”, and then exits. I also tryed to use mini commander but it asks me like a million times ” Untrused Midlet, This app accesses data on your phone, continue?”, and thats it, dosnt let me in. My phone is the LG 840G from tracefone, Please help.
Thanks
Here are a few things to try:
1. Be sure that the jad file is in your Dropbox Public folder.
2. If that doesn’t fix it try copying the .jad and .jar files to the phone’s memory card and than use the phone’s file manager (called “My Folders” or something similar) to go to the Memory Card. Tap the .jad file and it should install
If you are still having problems paste the link to your .jad file on Dropbox into a comment here and I’ll take a look at it.
Im asking for the wattpad app to be modifed and emailed to me at {email removed for your protection}
I haved read other suggestions, and have gotten replys in denial, but i really need this app for school, for reading, but cannot stand to have the stupid keypad in the way. So im asking you to please modify the app and email me the download link. I would do it on my own, but i dont have a computer.
Thanks
This blog has thousands of readers, there are tens of thousands of Java apps. There’s no way I could modify apps for everyone who asks so to be fair I don’t do it for anyone. Perhaps you have friends with computers who could help you with modifying the app.
You may also be able to do the modifications on your your phone using a Java app called Mini Commander available here http://boostapps.com/apps/utilities/minicommander-4-2/ or here http://kys.su/langeng/p_minicommander/
If u can plz modify ttpod player to 240*400 scrn resolution. Signed n jad file plz it wil b very gradeful 2 u
dennis now realese version 7.2 add that here aS soon as u can plz.
There is no Opera Mini 7.2. Latest Java version on http://www.opera.com/mobile/download/versions/ is 7.1.
I was able to successfully install Opera Mini7.1. Thanks!
I modified the mini44.jad file as you described, uploaded to Dropbox, but am having trouble installing the new file. Do I first delete the opera-mini jar file that currently shows in file manager? As I tried to install it, I got the error message “forbidden”. Wondering what the next step is after I have the jad file on my phone? I have an LG840G phone and am trying to install Opera Mini 4.4
Thanks!
Go to your jad file’s public Dropbox url using the phone’s built in browser and the app should install itself.
Will it work on other games because i tried and it was in asian characters when I opened the file. I’m not sure if that is the reason it didn’t work but if you know anything reply please
A jad file should only contain English characters. Are you sure you opened the right file?
Yes I downloaded it from umnet.com but it may have been a .jar file. If it was would it work for a .jar file
Please add opera mini { PUNJABI } Language
Sorry, I don’t do requests. Too many apps too little time :)
You can easily modify any app yourself by following the instructions in the post.
This worked for my LG 840 G. Thank you very much!
Samsung users
If your phone says ‘java error’ or ‘unable to launch java game’ ,use this code:
*#52828378#
*#javatest#
Try increasing the memory
Thanks for the modified operamini. I downloaded the min71.jad but I get an “invalid descriptor” on my LG840g when I attempt to install it. Any ideas what is happening?
I don’t have that phone but several other people have said it works on their LG 840G phones.
Is your phone activated? I’m not sure about the LG 840G, but on some Tracfone’s downloading apps using WiFi doesn’t work on un-activated phones.
It’s activated. Everything works on wifi or 3G. Even operamini 7.1 works. Just don’t like the big virtual keypad.
Strange that it works for others with the same phone but not for you. Everyone else seems to be installing by typing http://is.gd/mini71 into the phone’s built in browser. Is that what you are doing?
Your mention of mini71.jad and “downloading” and then installing makes me think you are doing something else.
Also, if you already have Opera Mini installed, try removing it first before you try to install this one.
I ensured that the previous veriosn of operamini was deleted before installing the .jad. I installed by downloading the .jad file from the site you mention, and then copying it to the phone’s external memory. That resulted in having the virtual keypad. However, I just deleted operamini again and tried the procedure you describe below. Success! Thanks for your help and the .jad!
yes TTPOD 1.70 work on my phone, here i post the file, i was forget where i got it
after i modified the jad, i tried install, but now it say “java error,value too large”
https://dl.dropbox.com/s/vtchacnt5xkfrnd/ttpod-j2me-v1-70.jar?dl=1
https://dl.dropbox.com/s/jtgd74lsnhefttc/ttpod-j2me-v1-70.jad?dl=1
I think the problem is that your jad has extra newlines and spaces in a couple of the lines.
MIDlet-Permissions-Opt: javax.microedition.io.Connector.http,javax.mic
roedition.io.PushRegistry,javax.microedition.io.Connector.sms,javax.w
ireless.messaging.sms.send
MIDlet-Permissions: javax.microedition.io.Connector.file.write,javax.m
icroedition.io.Connector.file.read
I joined the lines together and it seems to work. My fixed .jad is here: http://is.gd/ttpodOK
i has sucsesto install opera mini with file you posted..sorry if my question out from the topic,different case, i tried to remove virtual keypad in TTPOD 1.7, and it say error illegal argument..hope you can help me
Does the unmodified TTPOD 1.7 work on your phone? If it does than the modified one will tooo provided you made the modifications correctly. Double check your work be sure you didn’t make any mistakes.
Also search the .jad file for a line that starts with “MIDlet-Jar-URL: ” It should be followed by the full URL to the TTPOD jar file online starting with http:// or https:// If there isn’t a full path you need to upload the jar to your Dropbox public folder and put the Dropbox public url there. i.e., MIDlet-Jar-URL: http://dl.dropbox.com/u/??????/TTPOD.jar
my phone is samsung c3312, it has 240×320 screen resolution, what should i do?
The Samsung GT-C3312 Champ Deluxe is supported by Opera. You should be able to download it directly from http://m.opera.com Download it using the phone’s built in browser so that the phone model is recognized and Opera sends you a version modified to remove the virtual keyboard.
it say
‘java error, illegal argument’
What phone did you get that error on?
sir recently i have used ur method to remove virtual keypad in opera mini 7.1 and glad to say that it works nice .I heartly thankful to you.
hello dennis, can you help me to hide virtual keypad on TTpod, i using samsung c3312. i tried to edit, but it failed to install.thanks
What’s the error message?
plz add opera mini 3.2 version with touch for samsung phone.
Opera Mini is no longer supported by Opera. There are lots of server side bugs (cookie problems, most login forms are brokenetc.). Any touchscrren phone should be modern enough and powerful enough to run Opera Mini 4.4. I’m not wasting my time to modify Opera Mini 3.2 for you. If you really want it the instructions are in the post.
but denis i want install many opera mini with various in my phone. So what i do now. Plz help me.
There are instructions on renaming Opera Mini here: http://my.opera.com/community/forums/topic.dml?id=221224
ok denis add the opera mini 7.1 here as a post as soon as posible. Ok quick post here the modified version and edit thats name to operamini 7.1 the browser main show name.
Renaming it is pointless and would break the signature.
add opera 7.1 yar for samsung and lg touch phone but smal size.
Opera Mini is 7.1 is 320840 bytes there’s no way to make it smaller. What does “yar” mean?
Thank you so much it worked :)
in samsung phone when i updated any app with newer version then the app data of previous version does not remain in newer version. Nokia’s phones can do it. IS there any solution?
You can use Opera Link to backup your bookmarks and speed dials before updating and then restore them to the new version.
plz give only thwate or verisign certificate signed version of opera mini 6.5 plz sir help me.
I’m sorry but I don’t have the time to do every possible version Opera Mini with every certificate type. The Opera Mini 6.5 and 7.0 on this page have both Verisign and Thwate certificates. Oprea Mini 4.4 on this page is Verisign only. If those don’t work for you there are instructions here showing you how to create your own .
plz give cricket companion7 without d pad.
Sorry, I’m only doing Opera Mini and UC Browser but the instructions in the post should work with any Java app.
sir i hv samsunp c3312 . When i dwnlod om7 or om m6.5 frm above given link i got authentacion failed. Plz give these link in .jar type means unsigned. Plz help me sir
check it out…, the previous comment has the link
sir, i the link too gave me the same virtual keypad enable opera, so i tried editing myself n it worked.
here s the link for opera 7 without virtual keypad for samsung champ phones that shows memory error http://dl.dropbox.com/u/107666668/mini.jad
Good, thanks for sharing your work.
sir, can you modify and post the link for a no certificate opera mini 7.
There’s no need for me to do that as the unsigned version of Opera Mini modified for touch is available from many sites. Here’s one:
http://gallery.mobile9.com/f/2721263/
To find more Google is your friend.
it keeps showing that error…, even i had the same trouble. instal opera mini 4.
sir thanx for ur reply bt sir it keeps on showing
JAVA ERROR CONTENT SIZE TOO LARGE
also sir i want to tell you that there was a pre-installed version of
opera mini 6.5 and earlier it had no virtual keypad but one day when I
opened it to use it . The browser itself was installed and now it had
a virtual keypad
sir plz help of out thanx :-)
If Opera Mini 7.0 is too large for your phone you need to use Opera Mini 4.4.
A hard reset should fix the problem with the pre-installed browser.
you are a good man :) thank you a lot
operamini7 worked on sgh-s3370 with no virtual keyboard
sir i am unable to download either of opera mini 6.5 & 7 as my phone is showing out of memory error bt sir i want to use 6.5 version only so sir please do something for me . My phone model is Samsung GT C3312 Champ Deluxe Duos
Delete some other apps or games to make room.
Thank you for your response.I forgot to say that I was using opera mini 4.4 because it was not working without touch in opera mini 7.Opera mini 7 does not allow me to use it without touch.Inline editing does not work without onscreen keyboard,which is too small on a 2.4 inch touchscreen.I want to use opera mini 7 without touch version.It just forces me to use touch version.I want opera mini 7 to look like it is on Nokia c3 or Nokia x2-01.
There’s a setting for the Opera keyboard in Opera Mini 7’s Settings > Advanced menu. Set to “Never” and you should be able to use the phone’s hardware keyboard everywhere.
With the hardware keyboard active inline editing isn’t possible as Opera uses the device’s input method. That’s not something the user can change.
It’s also not possible to force Opera Mini 7 to use its non-touch UI on touch devices.
To get rid of the bottom navigation bar in Opera Mini 7 select “Full screen” in the settings menu.
Sorry,But my problem is little bit different.I have an alcatel ot 813d touch and type.It has a navigation d-pad,so I don’t need to touch the screen for navigation.But opera itself configures mini for touch.So I am unable to use it without touch.I want to remove that navigation bar of opera(yes that of opera)My phone does not show its own bar,as shown in left picture,as it is not full touch.I want to tell opera mini that this is not a touch phone.I want it to look like it looks on nokia c3 or x2-01.Please,help me on that thing.I am using opera mini 4.4 now.
Opera Mini 4.4 doesn’t have a navigation bar of its own, just narrow black bars at the top showing the page title and at the bottom showing the soft key labels. If you are seeing a bottom bar with left and right arrows it’s coming from the phone. If the modified jad file on this page doesn’t remove it perhaps Alcatel phones require a different .jad file attribute to remove the navigation or don’t support removing it.
Sir, that fix you suggested was for a previous version of champ, mind is C3330, the code to start my phones java test is different which I dunno.
can you please somehow solve the issue am facing:-(
mine is samsung champ GT-C3330
I don’t have that phone. But there’s supposed to be a fix for the too large error see:
http://shirgie-story.blogspot.com/2011/02/solution-to-jar-file-is-over-max-size.html
or
http://www.youtube.com/watch?v=XsUyYvvUaAI
and my phone supports opera 7 as well which is already installed!
Which phone are you using?
i even tried with 4.4, still it shows the same error. Am able to instal UC browser though!
sir, it shows java error. content size too large, i could well instal UC BROWSER to my phone but opera doesn seem to work? i tried modifying myself but again it gives the same error!!!!
If it’s too large to install there’s no way fix that. Opera Mini 4.4 is a lot smaller and will probably work.
Awesome Dennis! Thank you! It works very well, exactly what I was looking for. Can you plz mod a UC8.x also (no Nav + Land)? Ill post this good stuff on a few forums I know of for the Xpression. Thanks a ton!
I’ve added the code for LG and landscape support to the UC Browser 8.4 download at http://blog.wapreview.com/16898/
Direct jad download link: http://is.gd/uc84touch
Everything on this site is licensed under a Creative Commons Attribution-ShareAlike License. which allows you to share it anywhere provided that you include a link to the original post on wapreview.com.
Directed my LG Xpression C395 at the pre-modded Mini7.jad dropbox link and did indeed Download it with no problem from the link. However, the navigation bar remains? Looks the same as what i had by default. Works the same too. Seems the mod just did not do anything to the app.
Any way i can remove the virtual nav bar from my LG Xperssion while useing Mini7?
Also a Landscape Mod for UCBrowser would be awsome for my phone (LG Xpression)! If these work would it b ok to share the links/info on some other forums/sites?
the Xpression is very new and i know it would help many people. Thanks!
I don’t have an LG phone to test with but I added a couple of LG specific commands to the jad file:
LGE-MIDlet-Width: 240
LGE-MIDlet-Height: 400
I also added commands that are supposed to enable landscape and auto rotation:
MIDlet-ScreenMode: ROTATE
MIDlet-Landscape-Support: true
The modified jad is at http://dl.dropbox.com/u/4637247/mini7lg.jad shortlink: http://is.gd/mini7lg
Let me know if it works and if it does I’ll do the same for the UC Browser
I m using samsung champ deluxe please modify any opera mini for this phone
As far a sI know the ones I posted should work on any phone that can run Opera Mini 6.5 or 7.0. If you phone can’t what versions of Opera Mini does it run?
But I was able to download UC Browser 8.3 from your blog. Then what’s the problem?
Possible reasons why the modified Opera Mini doesn’t work include:
1. You already have a unsigned version of Opera Mini, or one signed by a different signing authority installed and your phone’s platform security is blocking the installation.
Fix this by uninstalling the old version before installing the new.
2. You phone doesn’t support the all certificates version of Opera Mini which I used to create the modified version.
Solution: Try all 4 versions of Opera Mini 7 (All Certificates, Thawte, Verisign, No Certificate) from http://m.opera.com and tell me which one works and I’ll create a modified one for you.
3. Your operator blocks jar down loads from dropbox.com.
Possible solution: download one of the jad files and corresponding jar (http://dl.dropbox.com/u/4637247/mini65.jar) or http://dl.dropbox.com/u/4637247/mini7.jar)
to a PC. Copy the jad and jar to your phone’s memory card and click on the jad using the phone’s file manager)
4. Your phone doesn’t support any version of Opera Mini 7 or 6.5.
There’s no solution to this.
I was unable to download both opera mini 6.5 and 7.0 touch screen versions from your site. Because it says that Java error. Can you please fix it? My phone model is Samsung GT-3330. Because of the smaller screen I am unable to see the big pages. Please fix it as early as possible.
Sorry it doesn’t work for you. If you have Opera Mini already installed try uninstalling it first before installing these versions. If that doesn’t work it’s likely that your phone doesn’t support the signatures that Opera uses.
This solution only works on phones that support Opera’s signatures. If you search with Google there are lot’s of modified jar files on other sites that remove the virtual keyboard. They are unsigned and should work on your phone.
Thank you very much! I’ve been looking for this fix since I got my phone (Samsung T528G). I’m going to post a link to this page on my forum question about his issue.
d link 2 download opera 6.5. it says certificate error
Sir rply fast
I believe I’ve fixed the certificate error, try downloading it again.
Sir
plz udate d post sir
What needs updating?
hello there,im wondering if opera for touch screen phone can also be used for keypad phone?i’ve wanted those navigation bar on the lower part of the screen,im using keypad phöne.
There’s only one version of Opera Mini which uses a different user interface on touch screen and non-touchscreen phones. There’s no way to force the touch UI to be server on non-touch devices. It wouldn’t work anyway as most of the touch buttons can’t be trigger by a key press.
thnk uuuuuuuuuuu
sir I just wana request u if u could upload a java edition of ucbrowser 8 like this (No unnecessary keys)version of opera
plz