User:Kevin Hu/faq

From MozillaWiki
Jump to: navigation, search

Build / Simulator

Submit cases to Bugzilla

  • Here is the template and guideline for bug cases to Bugzilla: https://wiki.mozilla.org/B2G/QA/Bugzilla
  • Please keep in mind that many types of issues are in Bugzilla - software bugs, crashes, features, and even some project tracking information.
  • To file a bug, start here: https://bugzilla.mozilla.org/enter_bug.cgi?product=Boot2Gecko. Choose a component, for example "Gaia::Clock" to file a bug on the clock application. Please provide the device codename (if applicable), the date of the Firefox OS build tested, and a list of steps to reproduce the problem, and any other information that might be helpful to resolve the issue.
  • Regarding confidentiality of bugs: It is only necessary if the bug contains proprietary information regarding LG product information. For any technical issues regarding the core of Firefox OS, it is not necessary to mark the bug confidential. An example of a confidential bug in the 1.0 release is "Finalize the application order on the homescreen for the Telefonica release in Columbia", because it has confidential product information. To mark a bug as confidential, first click the "Show Advanced Fields" button at the top of the bug entry screen (linked above). Second, go to the bottom of the screen and check the box labeled "Confidential Partner Data".
  • Here are definitions of priorities:
    • P1 (assigned) - dogfood / smoketest blockers, required feature work for v1 ship, demo blockers, certification requirements, l10n impact, risky or high LOE work, work with long dependency changes
    • P2 - Regressions, security bugs, severe crash/hang bugs, severe usability issues
    • P3 - Less critical stability, stability, and performance bugs that still block v1, less severe usability issues

Geolocation

Networking

WiFi

  • Connect to AP use static IP - not supported yet, bug 786700
  • Set proxy in wifi - not supported yet.
  • Wifi throughput, iperf may be good enough.

WiFi sleep policy

  • Firefox v1.0.1 and earlier versions don't support WiFi sleep policy. Gecko provides wake lock for Gaia to ask to keep the WiFi alive. If an app needs to have the WiFi connected, this app needs to have setting privilege in its manifest file.

WiFi hotspot

  • Firefox OS does not have the limitation on the joined hosts.
  • Firefox OS sends out the SSID.
  • Firefox OS does not have any reduction in the bands or channels used when acting as a hotspot.
  • Firefox OS supports WPA, WPA2 and opened authentication. Firefox OS does not support WPS yet.
  • Firefox OS doesn't limit the number of clients connect to our hotspot at the same time. But dhcp server's IP pool is set to 31 by default. So it should be able to support 31 clients concurrently.
  • Co-exist wifi and wifi hotspot - not supported yet. Needs wifi driver to support it.

RIL / Telephony

Phone calls

  • Firefox OS v1.0.1 supports to hold a phone call and answer another incoming call. But, Firefox OS v1.0.1 does not support to hold a phone call and dial another phone call. (bug 847167)

Voicemail

  • Firefox OS will retrieve voice mail number from SIM cards first, then get it from database.

Emergency call number

  • The architecture has 3 layers:
    • Gaia
    • NV item
    • SIM card
  • Now, Gaia only treats 112 and 911 as emergency call numbers. If users dial other emergency calls other than 911 and 112, it will go to the next layer: NV item. Then, it checks if the number is defined as emergency call numbers. If not, it will go to the next layer: SIM card.

STK

  • The version of STK is Rel 5, R99.

MMS

Release Management

Firefox OS versioning

  • [Product][Release][Partner] = [1.0][.0][.0]
    • The first two digits would be owned by product, and represent major feature changes (1.0->1.1->2.0). The third digit is incremented for each release tag (every ~6 weeks). The fourth digit would be carrier owned.

User Experience

Mozilla Orange

  • The official Mozilla orange is 166C for coated finishes and 166M for matte finishes.

FOTA and software update

Customization

Branding

  • Name of product displayed:
    • If the build reflects an Unlicensed / White Label release of the code it should be named b2g1.0.0.
    • If the build reflects a Licensed / Powered By release of the code it should be named FirefoxOS1.0.0 (reflects brand guideline usage as well).

How to clone the settings?

  • Backup a profile:
    • adb shell stop b2g
    • adb pull /data/local local
    • adb pull /data/b2g b2g
    • adb pull sdcard /sdcard
    • adb shell start b2g
  • Push a copy of the profile
    • adb shell stop b2g
    • adb push local /data/local
    • adb push b2g /data/b2g
    • adb push sdcard /sdcard
    • adb shell start b2g

Localization

UA profile

Multi-media

  • As of V1.0.1, we currently support MP3 (MP3 container), AAC (MP4 container), and WAV (WAV container), Opus, AMR-NB & AMR-WB. For HTML5 we also support Vorbis in Ogg and WebM containers, and Opus in Ogg container.
  • In the music player app we support: mp3 (mp3 container), aac (mp4 container), wav (wav container), opus (ogg container), amr-np & amr-wb (? container).
  • In 3rd party apps and on web pages we support: mp3 (mp3 container), wav (wav container), opus (ogg container), vorbis (ogg container), vorbis (webm container).

HTTP streaming support

  • Firefox OS supports DASH protocol. It is very similar to HTTP live streaming of Apple. As HTTP live streaming of Apple (HLS) has potential patent issues, DASH is an open standard. DASH and HLS are so similar that there are tools to generate DASH files from HLS files and in inversed way.

Video and Gallery

  • Video file that copied into SDcard can not be list in the gallery(Bug 824590). The expected behaviors include:
    • The only videos displayed in the Gallery are those taken from the device Camera.
    • All videos—whether shot from the Camera or loaded on the SD card—are displayed in the Video app.
    • Video files saved from MMS can be viewed in Video app only. (bug 840065)
  • Now, video files from Gallery can only be shared with Bluetooth.

Music/Audio

  • The following AAC formats are enabled in Firefox OS, Music: .m4a, .m4b, .m4p, .m4v, .m4r, .3gp, .mp4, .aac(bug 783212, bug 847006)
  • HTML Media support and format proliferation on Firefox OS, Android and Desktop: http://goo.gl/LSO0G

Graphics

Bluetooth

Email

Performance

How to add more apps?