Bug 1406011 - include 'whether Firefox is default browser' as part of core ping. r=maliu

MozReview-Commit-ID: HfJ1XwELa0P

--HG--
extra : rebase_source : 0f304204d52df50b6a9673ed2940caa050212070
This commit is contained in:
Nevin Chen 2017-12-05 16:44:39 +08:00
parent d35e64e0bf
commit c739d3f3f1
2 changed files with 4 additions and 1 deletions

View File

@ -140,7 +140,7 @@ public class MmaDelegate {
}
private static boolean isDefaultBrowser(Context context) {
public static boolean isDefaultBrowser(Context context) {
final Intent viewIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.mozilla.org"));
final ResolveInfo info = context.getPackageManager().resolveActivity(viewIntent, PackageManager.MATCH_DEFAULT_ONLY);
if (info == null) {

View File

@ -20,6 +20,7 @@ import org.mozilla.gecko.GeckoApp;
import org.mozilla.gecko.GeckoProfile;
import org.mozilla.gecko.GeckoSharedPrefs;
import org.mozilla.gecko.Locales;
import org.mozilla.gecko.mma.MmaDelegate;
import org.mozilla.gecko.search.SearchEngine;
import org.mozilla.gecko.sync.ExtendedJSONObject;
import org.mozilla.gecko.telemetry.TelemetryOutgoingPing;
@ -50,6 +51,7 @@ public class TelemetryCorePingBuilder extends TelemetryPingBuilder {
private static final int VERSION_VALUE = 9; // For version history, see toolkit/components/telemetry/docs/core-ping.rst
private static final String OS_VALUE = "Android";
private static final String DEFAULT_BROWSER = "defaultBrowser";
private static final String ARCHITECTURE = "arch";
private static final String CAMPAIGN_ID = "campaignId";
private static final String CLIENT_ID = "clientId";
@ -87,6 +89,7 @@ public class TelemetryCorePingBuilder extends TelemetryPingBuilder {
final Calendar nowCalendar = Calendar.getInstance();
final DateFormat pingCreationDateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
payload.put(DEFAULT_BROWSER, MmaDelegate.isDefaultBrowser(context));
payload.put(ARCHITECTURE, HardwareUtils.getRealAbi());
payload.put(DEVICE, deviceDescriptor);
payload.put(LOCALE, Locales.getLanguageTag(Locale.getDefault()));