META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/sdkstats/
com/android/sdkstats/SdkStatsService.classSdkStatsService.java
package com.android.sdkstats
public com.android.sdkstats.SdkStatsService extends java.lang.Object {
protected static final String SYS_PROP_OS_ARCH
protected static final String SYS_PROP_JAVA_VERSION
protected static final String SYS_PROP_OS_VERSION
protected static final String SYS_PROP_OS_NAME
private static final long PING_INTERVAL_MSEC
private static final boolean DEBUG
private com.android.sdkstats.DdmsPreferenceStore mStore
static final boolean $assertionsDisabled
public void ()
public void ping (java.lang.String, java.lang.String)
String app
String version
public void ping (java.lang.String[])
String[] arguments
int len
String app
String version
java.util.Map extras
private java.lang.String sanitizeGlArg (java.lang.String)
java.io.UnsupportedEncodingException e
String arg
public void checkUserPermissionForPing (org.eclipse.swt.widgets.Shell)
org.eclipse.swt.widgets.Shell parent
private void askUserPermissionForPing (org.eclipse.swt.widgets.Shell)
org.eclipse.swt.widgets.Shell parent
org.eclipse.swt.widgets.Display display
protected void doPing (java.lang.String, java.lang.String, java.util.Map)
String app
String version
java.util.Map extras
String nApp
String nVersion
long now
long then
long id
private void actuallySendPing (java.net.URL) throws java.io.IOException
java.net.URL url
java.net.HttpURLConnection conn
protected java.net.URL createPingUrl (java.lang.String, java.lang.String, long, java.util.Map) throws java.io.UnsupportedEncodingException java.net.MalformedURLException
java.util.Map$Entry entry
java.util.Iterator i$
StringBuilder sb
String app
String version
long id
java.util.Map extras
String osName
String osArch
String jvmArch
String extraStr
java.net.URL url
protected java.lang.String getOsName ()
String osVers
String osVers
String os
String os2
protected java.lang.String getOsArch ()
String w6432
String s
String os
String arch
protected java.lang.String getOsVersion ()
java.util.regex.Matcher m
java.util.regex.Pattern p
String osVers
protected java.lang.String getJvmInfo ()
protected java.lang.String getJvmVersion ()
String version
java.util.regex.Pattern p
java.util.regex.Matcher m
protected java.lang.String getJvmArch ()
String arch
private java.lang.String sanitizeOsArch (java.lang.String)
String arch
protected java.lang.String normalizeAppName (java.lang.String)
String app
String app2
protected java.lang.String normalizeVersion (java.lang.String)
Exception ignore
int v
int i
StringBuilder normal
String version
java.util.regex.Pattern regex
java.util.regex.Matcher m
protected java.lang.String getSystemProperty (java.lang.String)
String name
protected java.lang.String getSystemEnv (java.lang.String)
String name
static com.android.sdkstats.DdmsPreferenceStore access$000 (com.android.sdkstats.SdkStatsService)
com.android.sdkstats.SdkStatsService x0
static void access$100 (com.android.sdkstats.SdkStatsService, java.net.URL) throws java.io.IOException
com.android.sdkstats.SdkStatsService x0
java.net.URL x1
static void ()
}
com/android/sdkstats/SdkStatsPermissionDialog.classSdkStatsPermissionDialog.java
package com.android.sdkstats
public com.android.sdkstats.SdkStatsPermissionDialog extends org.eclipse.jface.dialogs.Dialog {
private static final String HEADER_TEXT
public static final String NOTICE_TEXT
public static final String BODY_TEXT
public static final String PRIVACY_POLICY_LINK_TEXT
public static final String CHECKBOX_TEXT
public static final String FOOTER_TEXT
private static final String BUTTON_TEXT
private static final String[] LINUX_BROWSERS
private static final boolean ALLOW_PING_DEFAULT
private boolean mAllowPing
public void (org.eclipse.swt.widgets.Shell)
org.eclipse.swt.widgets.Shell parentShell
protected void createButtonsForButtonBar (org.eclipse.swt.widgets.Composite)
org.eclipse.swt.widgets.Composite parent
protected org.eclipse.swt.widgets.Control createDialogArea (org.eclipse.swt.widgets.Composite)
int i
org.eclipse.swt.widgets.Composite parent
org.eclipse.swt.widgets.Composite composite
org.eclipse.swt.widgets.Label title
org.eclipse.swt.graphics.FontData[] fontdata
org.eclipse.swt.widgets.Label notice
org.eclipse.swt.widgets.Label bodyText
org.eclipse.swt.layout.GridData gd
org.eclipse.swt.widgets.Link privacyLink
org.eclipse.swt.widgets.Button checkbox
org.eclipse.swt.widgets.Label footer
public static void openUrl (java.lang.String)
String url
public boolean getPingUserPreference ()
static boolean access$002 (com.android.sdkstats.SdkStatsPermissionDialog, boolean)
com.android.sdkstats.SdkStatsPermissionDialog x0
boolean x1
static java.lang.String[] access$100 ()
static void ()
}
com/android/sdkstats/SdkStatsService$2.classSdkStatsService.java
package com.android.sdkstats
com.android.sdkstats.SdkStatsService$2 extends java.lang.Thread {
final String val$nApp
final String val$nVersion
final long val$id
final java.util.Map val$extras
final com.android.sdkstats.SdkStatsService this$0
void (com.android.sdkstats.SdkStatsService, java.lang.String, java.lang.String, long, java.util.Map)
public void run ()
java.net.URL url
java.io.IOException e
}
com/android/sdkstats/SdkStatsPermissionDialog$3.classSdkStatsPermissionDialog.java
package com.android.sdkstats
final com.android.sdkstats.SdkStatsPermissionDialog$3 extends java.lang.Thread {
final String val$url
void (java.lang.String)
public void run ()
Process proc
InterruptedException e
java.io.IOException e
String cmd
String[] arr$
int len$
int i$
}
com/android/sdkstats/SdkStatsPermissionDialog$1.classSdkStatsPermissionDialog.java
package com.android.sdkstats
com.android.sdkstats.SdkStatsPermissionDialog$1 extends org.eclipse.swt.events.SelectionAdapter {
final com.android.sdkstats.SdkStatsPermissionDialog this$0
void (com.android.sdkstats.SdkStatsPermissionDialog)
public void widgetSelected (org.eclipse.swt.events.SelectionEvent)
org.eclipse.swt.events.SelectionEvent event
}
com/android/sdkstats/DdmsPreferenceStore.classDdmsPreferenceStore.java
package com.android.sdkstats
public com.android.sdkstats.DdmsPreferenceStore extends java.lang.Object {
public static final String PING_OPT_IN
private static final String PING_TIME
private static final String PING_ID
private static final String ADT_USED
private static final String LAST_SDK_PATH
private static volatile org.eclipse.jface.preference.PreferenceStore sPrefStore
static final boolean $assertionsDisabled
public void ()
public org.eclipse.jface.preference.PreferenceStore getPreferenceStore ()
com.android.prefs.AndroidLocation$AndroidLocationException e1
org.eclipse.jface.preference.PreferenceStore oldStore
org.eclipse.jface.preference.PreferenceStore newStore
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.FileOutputStream fileOutputStream
java.io.IOException e
String homeDir
String rcFileName
String oldPrefPath
java.io.File oldPrefFile
public void save ()
java.io.IOException ioe
org.eclipse.jface.preference.PreferenceStore prefs
public boolean hasPingId ()
org.eclipse.jface.preference.PreferenceStore prefs
public long getPingId ()
org.eclipse.jface.preference.PreferenceStore prefs
public long generateNewPingId ()
java.io.IOException e
org.eclipse.jface.preference.PreferenceStore prefs
java.util.Random rnd
long id
public boolean isPingOptIn ()
org.eclipse.jface.preference.PreferenceStore prefs
public void setPingOptIn (boolean)
java.io.IOException e
boolean optIn
org.eclipse.jface.preference.PreferenceStore prefs
public long getPingTime (java.lang.String)
String app
org.eclipse.jface.preference.PreferenceStore prefs
String timePref
public void setPingTime (java.lang.String, long)
java.io.IOException ioe
String app
long timeStamp
org.eclipse.jface.preference.PreferenceStore prefs
String timePref
public boolean isAdtUsed ()
org.eclipse.jface.preference.PreferenceStore prefs
public void setAdtUsed (boolean)
java.io.IOException ioe
boolean used
org.eclipse.jface.preference.PreferenceStore prefs
public java.lang.String getLastSdkPath ()
org.eclipse.jface.preference.PreferenceStore prefs
public void setLastSdkPath (java.lang.String)
java.io.IOException ioe
String osSdkPath
org.eclipse.jface.preference.PreferenceStore prefs
static void ()
}
com/android/sdkstats/SdkStatsService$1.classSdkStatsService.java
package com.android.sdkstats
com.android.sdkstats.SdkStatsService$1 extends java.lang.Object implements java.lang.Runnable {
final org.eclipse.swt.widgets.Shell val$parent
final com.android.sdkstats.SdkStatsService this$0
void (com.android.sdkstats.SdkStatsService, org.eclipse.swt.widgets.Shell)
public void run ()
com.android.sdkstats.SdkStatsPermissionDialog dialog
}
com/android/sdkstats/SdkStatsPermissionDialog$2.classSdkStatsPermissionDialog.java
package com.android.sdkstats
com.android.sdkstats.SdkStatsPermissionDialog$2 extends org.eclipse.swt.events.SelectionAdapter {
final org.eclipse.swt.widgets.Button val$checkbox
final com.android.sdkstats.SdkStatsPermissionDialog this$0
void (com.android.sdkstats.SdkStatsPermissionDialog, org.eclipse.swt.widgets.Button)
public void widgetSelected (org.eclipse.swt.events.SelectionEvent)
org.eclipse.swt.events.SelectionEvent event
}