Closed Bug 823343 Opened 11 years ago Closed 10 years ago

Exclude x86 from Google Play

Categories

(Firefox for Android Graveyard :: General, defect)

ARM
Android
defect
Not set
normal

Tracking

(firefox19+, firefox20+, firefox21+, fennec+)

RESOLVED WONTFIX
Tracking Status
firefox19 + ---
firefox20 + ---
firefox21 + ---
fennec + ---

People

(Reporter: tchung, Assigned: akeybl, NeedInfo)

Details

(Whiteboard: [leave open until we ship x86, or Google fixes themselves])

Attachments

(1 file)

Attached image screenshot
This device is finding Firefox and Firefox Beta in Google Play.   However, downloading and installing it will quickly throw the error: 

Package file is invalid.

As expected, since this is a x86 phone.  Should we blocklist this device from Play market?

see screenshot
Summary: Blacklist Motorola Droid Razr i from Google Play → Blacklist Motorola Droid Razr i (x86) from Google Play
Would be for every Android x86 out there. I'm really surprised Google Play doesn't do this already.
Summary: Blacklist Motorola Droid Razr i (x86) from Google Play → Filter out (x86) from Google Play
we're not supposed to have to black list:

An application that includes native libraries that target a specific platform (ARM EABI v7 or x86, for example) are visible only on devices that support that platform. For details about the NDK and using native libraries, see What is the Android NDK?

But I also recall seeing something about this being broken.
pdadb.net shows 8 currently shipping Android phones:

Device                    | In play store
==========================|===============
Motorola RAZR i MT788     | No
Motorola RAZR i XT890     | Yes
ZTE Grand X IN P940 16GB  | No
ZTE Grand X IN P940 4GB   | No
ZTE Warp Sequent (n861)   | Yes
Orange Santa Diego        | Yes
Lenovo K800               | Yes
Lava Xolo X900            | Yes

In addition the play store shows a couple more devices that are manufactured by Intel:
Orange avec Intel Inside(AZ210B)
SP-A20i(SP-A20i)
SP-A20i(noonhill)

Everything that is in the play store shows up as compatible with Fennec, so its fairly obvious that the the play store's native library filtering is not working correctly. We should black list all 8 of these until they fix it.
Assignee: nobody → akeybl
I've filtered out

Motorola RAZR i XT890
ZTE Warp Sequent (n861)
Orange Santa Diego
Lenovo K800
Lava Xolo X900
Orange avec Intel Inside(AZ210B)
SP-A20i(SP-A20i)
SP-A20i(noonhill)

for both the Beta and Release products. We'll leave this bug open to check back in future releases.
Summary: Filter out (x86) from Google Play → Exclude x86 from Google Play
Whiteboard: [leave open until we ship x86, or Google fixes themselves]
tracking-fennec: ? → 19+
Can someone provide a model# and serial # of a phone that reproduces this issue?  Feel free to send it to me in a private message.
Motorola Razr i XT890. However it won't reproduce at this time using Firefox for Android or Firefox Beta in the store since we have explicitly blocked the phones.
Thanks Kevin.  So you added it to a blacklist?  I believe another developer encountered a similar problem when they failed to specify multi-APK in their manifest.  Not sure if that's the situation here, though.
Brad would you provide the details for Mike?
Flags: needinfo?(blassey.bugs)
(In reply to Mike Graboski from comment #8)
> Thanks Kevin.  So you added it to a blacklist?  I believe another developer
> encountered a similar problem when they failed to specify multi-APK in their
> manifest.  Not sure if that's the situation here, though.

Mike, not sure what you mean by specifying multi-APK in the manifest. Can you elaborate?

The problem here is our ARMv7 build (which only ha lisbraries in the lib/armeabi-v7a folder) is being offered to x86 users. Whether or not we have an x86 supporting APK this shouldn't happen.

Google play already properly distinguishes our ARMv7 builds from our generic ARM builds (which get offered to ARMv6 users), so that part is working and we will eventually use that mechanism to offer a build to our x86 users.
Flags: needinfo?(blassey.bugs)
Did someone report this to Google?
Flags: needinfo?(mgraboski)
bumping tracking to FF21 so this stays on our radar.
tracking-fennec: 19+ → +
Following up on Mike's earlier request on information about a phone that this reproduces on -- Can I get a model and serial number?
Comments 7 and 10 cover our known info. Is there something else you need?
You mention that the Motorola Razr i XT890 is now blacklisted and it won't reproduce. Are there any others?
(In reply to kloh from comment #15)
> You mention that the Motorola Razr i XT890 is now blacklisted and it won't
> reproduce. Are there any others?

I've marked it as unblocked on 'Firefox Beta' on Google Play for testing here. Feel free to check for it now.
On my Motorola Razr i Firefox Beta is now discoverable by a search on the Play Store.
Does Firefox 22 Release support Android-x86?
If it does, https://www.mozilla.org/en-US/mobile/22.0/releasenotes/ should be updated.
relnote-firefox: --- → ?
(In reply to Scoobidiver from comment #18)
> Does Firefox 22 Release support Android-x86?

Karen?

> If it does, https://www.mozilla.org/en-US/mobile/22.0/releasenotes/ should
> be updated.
Flags: needinfo?(krudnitski)
I don't think Softvision has run through the suite of test cases yet - Aaron / Kevin, do you know if they have? Otherwise an ETA when they can run through the suite with at least one device?

I also believe that Intel may be blocking us on the GA channel on Play. I'm already working with Intel to find out who has done that (and get them to hand over that control back to us), but I would hate to advertise the fact we have X86 on GA and yet be blocked. Any way of getting that confirmed on our end (while I work with the Intel guys)?
Flags: needinfo?(krudnitski)
(In reply to Karen Rudnitski [:kar] from comment #20)
> I don't think Softvision has run through the suite of test cases yet - Aaron
> / Kevin, do you know if they have? 

They have not, however, I did and have already signed off on the quality of the builds which we assessed during mozilla-beta (Fx22, Beta 4 → 6). I was under the assumption that we were publishing x86 builds tomorrow.
I feel a tad uncomfortable if we haven't performed a test suite once on one x86 device (just to ensure we have covered initial bases). 

Also still need to figure the blocking issue (if they are still blocking us as well) regardless of pushing anything out.
We shipped today; whatever x86 devices that were excluded are now unblocked.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WONTFIX
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: