mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 03:45:46 +00:00
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:
parent
d35e64e0bf
commit
c739d3f3f1
@ -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) {
|
||||
|
@ -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()));
|
||||
|
Loading…
Reference in New Issue
Block a user