Mobile/Platforms/Android: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (→‎System Requirements: after research, the CPU shouldn't be OK)
Line 41: Line 41:
For Android devices with [http://en.wikipedia.org/wiki/ARM_architecture#ARM_cores ARMv7] (Cortex, Snapdragon, Hummingbird) processors, like the Nexus One, Droid X, Incredible, Desire, EVO 4G, or Samsung Galaxy S. (See [[#System Requirements|below]] for a longer list of phones.)
For Android devices with [http://en.wikipedia.org/wiki/ARM_architecture#ARM_cores ARMv7] (Cortex, Snapdragon, Hummingbird) processors, like the Nexus One, Droid X, Incredible, Desire, EVO 4G, or Samsung Galaxy S. (See [[#System Requirements|below]] for a longer list of phones.)


* Short URL: http://bit.ly/dazwy0
* Short URL: http://bit.ly/fDdt9V
* Full URL: http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-mozilla-central-android-r7/fennec-4.0b3pre.multi.eabi-arm.apk
* Full URL: http://ftp.mozilla.org/pub/mozilla.org/mobile/nightly/latest-mozilla-central-android-r7/fennec-4.0b4pre.multi.eabi-arm.apk


<div style="clear:both;"></div>
<div style="clear:both;"></div>

Revision as of 18:44, 17 December 2010

Firefox for Android

Firefox for Android is part of the Fennec project to bring the Firefox web browser to mobile devices. For more information about Fennec, see the Firefox Mobile web site.

  • Latest Version: Beta 2
  • Optimized for: Nexus One, other phones with ~1 GHz ARMv7 CPU and 800x480 display
  • System Requirements: Android 2.0 or higher, OpenGL ES2.0, 256 MB RAM, 40 MB phone storage available

Status

Firefox for Android is in very early development. Stay tuned and follow us on Twitter and Facebook to hear about new releases and other announcements. Or read our developer blogs to follow our progress.

We have not yet set a date for the first release of Firefox for Android, but we are tentatively planning for a release in early 2011. See Mobile/Planning/2.0 for more information.

Download Beta

Mobile-beta.png

Firefox 4 beta for Android is now available.

  1. Check the system requirements below. This beta is available for ARMv7 only, and requires Android 2.0 or higher.
  2. If you installed unofficial or nightly Fennec builds, you will need to uninstall Fennec before installing the Firefox beta. This will erase your profile.
  3. Point your phone's web browser to firefox.com/m

Download Nightly Builds

If you want to develop, test, or preview the next release of Fennec, you can download a nightly build:

  1. If you have already installed a version of Fennec that is not a nightly build, you will need to uninstall it first. This will remove your profile and settings.
  2. Download the nightly build directly onto your Android device by scanning the barcode below, or by entering the URL in the Android browser.
  3. Open the fennec.apk file when it finishes downloading.

You can also try out Fennec on other platforms, including on your Mac, Windows, or Linux PC.

ARMv7

Qrcode-fennec-nightly-android.png

For Android devices with ARMv7 (Cortex, Snapdragon, Hummingbird) processors, like the Nexus One, Droid X, Incredible, Desire, EVO 4G, or Samsung Galaxy S. (See below for a longer list of phones.)

ARMv6 (experimental)

Qr-code-fennec-nightly-android-nothumb.png

For devices with ARMv6 processors, like the HTC Hero, Legend, Droid Eris, Wildfire, or Samsung Moment. (See below for a longer list of phones.)

New: ARMv6 builds are broken for the last few weeks on some or all devices. See this bug for details and please comment there if you can provide more information.

Note: The ARMv6 build is new and not widely tested. Many older Android phones do not have enough RAM or storage to run current Fennec builds. Fennec's visual design is not yet optimized for lower-resolution displays (bug 590817).

Known Issues

These are some of the bugs in the latest nightly builds. We are working on fixing them.

Installation and Add-ons:

  • New: Fennec nightly builds require Firefox Sync 1.6 beta or a nightly build of desktop Firefox ("Minefield").
  • Adobe Flash and other plugins are not supported yet.
  • Firefox cannot be installed on AT&T phones, because AT&T disables installation of non-Market apps. A future version of Firefox will be available for these phones through the Android market. Developers can install Firefox using the "adb" command from the Android SDK.

Performance and stability:

  • The Fennec interface is less responsive when first syncing with a large Firefox profile (bug 606062).
  • Fennec crashes at startup on the Acer Liquid and Liquid A1. (bug 606194). Note: Fennec works fine on the Acer Liquid E.
  • Fennec causes the Motorola Droid to freeze completely when loading certain web sites, or at other random times (bug 602252).
  • Fennec's JIT compiler is disabled on Samsung Galaxy S phones running Android 2.1 because of a bug in their 2.1 kernel, making Fennec slower than on other devices. Galaxy S phones already running Android 2.2 "Froyo" are not affected. (bug 601222, bug 603624).

User Interface:

  • Text does not wrap to fit the screen after zooming in, as it does in the Android browser (bug 578179). Easy Reading is an experimental add-on to implement this feature: http://bit.ly/easy-reading
  • Copy and Paste do not yet work for text or form fields in web pages (bug 611741).
  • Fonts in some languages (including Persian, Arabic, and Gujarati) do not work in Fennec for Android (bug 609649).

Keyboard:

  • Fixed in nightly builds: You must hold down the Shift/Alt/Fn key while typing numbers/symbols/capitals on a hardware keyboard (bug 599811).

See also the complete list of open Android bugs and release blockers in Bugzilla.

System Requirements

Fennec requires Android 2.0 or later. Installation requires about 17 MB internal or SD card storage.

Release builds of Fennec require a phone with an ARMv7 processor. Compatible devices include:

  • HTC Desire
  • HTC Desire Z (T-Mobile G2)
  • HTC Desire HD
  • HTC Droid Incredible
  • HTC EVO 4G
  • HTC Nexus One
  • LG Optimus Z
  • Motorola Droid 2
  • Motorola Droid X
  • Samsung Galaxy Tab
  • Samsung i9000 Galaxy S (Captivate, Fascinate, Vibrant, Epic 4G)
  • Sony Ericsson Xperia X10

The following devices have compatible hardware, but have software problems running current versions of Fennec. These problems may be fixed in future releases:

  • Acer Liquid E - Fennec crashes on startup
  • Acer Liquid (Liquid A1) - Fennec crashes on startup (bug 606194)
  • Dell Streak - crash on startup
  • Motorola Bravo - AT&T phones cannot install non-Market applications. (The next Firefox 4 beta will be available through the Android Market.)
  • Motorola Droid (Milestone) - Fennec crashes/freezes while running (bug 602252)

These devices are not compatible with our ARMv7-optimized releases, but might be able to run the experimental ARMv6 nightly builds:

  • Android SDK emulator
  • Asus Garmin nuvifone A50
  • Augen GENTouch 78 Tablet
  • HTC Aria
  • HTC Dream (T-Mobile G1, Android Dev Phone 1)
  • HTC Droid Eris
  • HTC Espresso (T-Mobile myTouch 3G Slide)
  • HTC Hero (T-Mobile G2 Touch)
  • HTC Legend
  • HTC Magic (T-Mobile myTouch 3G, T-Mobile G1 Touch)
  • HTC Tattoo
  • HTC Wildfire
  • Huawei Ideos U8150-B
  • Huawei U8230
  • LG Ally
  • LG Optimus, Optimus T, Optimus S
  • Motorola Backflip
  • Motorola Citrus
  • Motorola Cliq
  • Motorola Dext
  • Motorola Devour
  • Motorola i1
  • Pandigital Novel
  • Samsung i5500 Galaxy 5 (Corby)
  • Samsung i5700 Galaxy Portal (Spica)
  • Samsung i5800 Galaxy 3
  • Samsung i7500 Galaxy
  • Samsung Intercept
  • Samsung M900 Moment
  • Samsung Transform
  • Sanyo ZIO M6000
  • Sony Ericsson Xperia X8
  • Sony Ericsson Xperia X10 Mini
  • Sony Ericsson Xperia X10 Mini Pro
  • Vodafone 845
  • ZTE Blade

These devices are not compatible, at all, for the reason described.

  • LG GW620 (Android OS 1.5 version + CPU ARM6)

Support

If you need support for Firefox for mobile please see our dedicated Mobile Support site.

Feedback

If you have comments or ideas please post them in the Mobile Ideas Forum.

Development

See Mobile/Fennec/Android for build instructions, developer documentation, and more project status.