How To Hide the Opera Mini 8 Virtual Keypad On Samsung, LG and Other Touchscreen Phones

Opera Mini 8 With Virtual Keypad Opera Mini 8 Without Virtual Keypad

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

Samsung Wave - "Games and more" Menu Samsung Wave - Options Menu Samsung Wave - Use Virtual Keyboard Menu

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

http://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

http://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 to update for me 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 stil 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:

http://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.

205 thoughts on “How To Hide the Opera Mini 8 Virtual Keypad On Samsung, LG and Other Touchscreen Phones

  1. I had installed opera mini 8 with your URL.I factory resetted my phone and it shows- "certificate error.chain does not exist".what to do.
    • Try installing Opera Mini 8 again. The signing certificate had expired. I replaced the Opera Mini 8 and 4.5 downloads with fresh copies that have current certificates.
  2. Hi--A few months ago I downloaded both Opera Mini 4.5 and 7.1 for my LG840G from your site (the ones with the virtual keyboard removed). Works great! However, I am trying to do the same for my husband's phone (also an LG840g) and no matter what different method I try, it keeps giving me the message "Authentication Failed" for both versions, though I followed the same steps as I did before. Can you help me? Thx!
    • It looks like the certificates have expired for all the Opera Mini versions I've modified. This is perplexing as certificates are generally valid for a year or more and the Opera Mini 4.5 and 8 files are less than a year old.

      When I get some time I'll try modifying a 8 and 4.5 again but I suspect Opera is deliberately invalidating the certificates to discourage people from downloading Opera Mini from unofficial sources.

      In the meantime you can download Mini from Opera and modifying it yourself following the instructions in the post.
  3. Have been unable to install Opera Mini 8.0 on my LG840G. Have used the JAD file listed here downloaded directly to phone. Have also used the JAD/JAR files from boostapps.com downloaded to a PC and sideloaded by USB to the phone's SD card in the correct folder. Activating either JAD file in the phone get's an "Authorization Failure" error.

    I did install 7.1 successfully many months ago using sideloading.
    • Authorization Failure" errors can occur when installing a signed app if the phone's date and time are incorrect or the phone isn't active on the network. The Opera Mini files on this site are signed.

      The Opera Mini apps on Boostapps are unsigned. You will get an Authorization error if you try to replace a signed version of Opera Mini with an unsigned one. Uninstalling the old signed Opera Mini should allow you to install the unsigned one.
    • Thanks for the tips on installing 8.0, but none seem to apply to my "Authorization Failure" error. Date/time are correct, and there is network access. The 7.1 version already installed (and working) is signed, and came from this source.

      Unsigned Java apps are a problem, and I would not want to install one. I could remove the 7.1 version in hopes it is interfering with the 8.0 installation, but fear not being able to re-install it if things don't work out.
    • Here's something you can try. On http://m.opera.com Opera Mini 8.0 is available in three signed versions: All Certificates, Thawte and Verisign. The modified Opera Mini 8 on this page is the Verisign one. You could try the Thawte version and if it works modify it to remove the key pad, or let me know and I'll do it.
  4. I have an LG 840G and get "Authentication Failed" errors when trying to download from ANY of the above links. Downloading directly from the Opera mini site works, but I of course get that annoying JAVA keypad. Any suggestions as to my issue?
  5. Thank you for this post. If only I had seen it before I modified the Opera Mini 8 .jar myself, and saved some work - but it is useful to know how to do it. It is great that Opera are still developing Mini for basic Java featurephones. I had come to believe that UC Browser was the only actively supported browser.
  6. why cAnt opera mini 8 for java phoNe work oN my samsung champ GT-3303i, it says "java erRor!". . .
    please reply fast. . what should i do? ? ?
  7. I have a Pantech Renue (P6030), and the modified versions dont work for me. Are there different commands I need to put in the file for it to remove the keypad?
  8. I have an LG 840G and can't get the keypad to disappear on 7.1 when downloaded from this page, but 4.5 has no keypad. Any toughts?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>