com.github.ignition.support
Class IgnitedDiagnostics

java.lang.Object
  extended by com.github.ignition.support.IgnitedDiagnostics

public class IgnitedDiagnostics
extends Object


Field Summary
static int ANDROID_API_LEVEL
           
static int CUPCAKE
           
static int DONUT
           
static int ECLAIR
           
static int FROYO
           
static int GINGERBREAD
           
static int HONEYCOMB
           
static int ICS
           
static boolean SUPPORTS_CUPCAKE
           
static boolean SUPPORTS_DONUT
           
static boolean SUPPORTS_ECLAIR
           
static boolean SUPPORTS_FROYO
           
static boolean SUPPORTS_GINGERBREAD
           
static boolean SUPPORTS_HONEYCOMB
           
static boolean SUPPORTS_ICS
           
 
Constructor Summary
IgnitedDiagnostics()
           
 
Method Summary
static String createDiagnosis(android.app.Activity context, Exception error)
           
static String getAndroidId(android.content.Context context)
          Returns the ANDROID_ID unique device ID for the current device.
static String getAndroidId(android.content.Context context, String fallbackValue)
          Same as getAndroidId(Context), but never returns null.
static String getApplicationVersionString(android.content.Context context)
           
static boolean isTest()
           
static void setTestApiLevel(int androidApiLevel)
           
static boolean supportsApiLevel(int apiLevel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANDROID_API_LEVEL

public static final int ANDROID_API_LEVEL

ICS

public static final int ICS
See Also:
Constant Field Values

HONEYCOMB

public static final int HONEYCOMB
See Also:
Constant Field Values

GINGERBREAD

public static final int GINGERBREAD
See Also:
Constant Field Values

FROYO

public static final int FROYO
See Also:
Constant Field Values

ECLAIR

public static final int ECLAIR
See Also:
Constant Field Values

DONUT

public static final int DONUT
See Also:
Constant Field Values

CUPCAKE

public static final int CUPCAKE
See Also:
Constant Field Values

SUPPORTS_ICS

public static final boolean SUPPORTS_ICS

SUPPORTS_HONEYCOMB

public static final boolean SUPPORTS_HONEYCOMB

SUPPORTS_GINGERBREAD

public static final boolean SUPPORTS_GINGERBREAD

SUPPORTS_FROYO

public static final boolean SUPPORTS_FROYO

SUPPORTS_ECLAIR

public static final boolean SUPPORTS_ECLAIR

SUPPORTS_DONUT

public static final boolean SUPPORTS_DONUT

SUPPORTS_CUPCAKE

public static final boolean SUPPORTS_CUPCAKE
Constructor Detail

IgnitedDiagnostics

public IgnitedDiagnostics()
Method Detail

isTest

public static boolean isTest()

setTestApiLevel

public static void setTestApiLevel(int androidApiLevel)

supportsApiLevel

public static boolean supportsApiLevel(int apiLevel)

getAndroidId

public static String getAndroidId(android.content.Context context)
Returns the ANDROID_ID unique device ID for the current device. Reading that ID has changed between platform versions, so this method takes care of attempting to read it in different ways, if one failed.

Parameters:
context - the context
Returns:
the device's ANDROID_ID, or null if it could not be determined
See Also:
Settings.Secure.ANDROID_ID

getAndroidId

public static String getAndroidId(android.content.Context context,
                                  String fallbackValue)
Same as getAndroidId(Context), but never returns null.

Parameters:
context - the context
fallbackValue - the fallback value
Returns:
the device's ANDROID_ID, or the fallback value if it could not be determined
See Also:
Settings.Secure.ANDROID_ID

getApplicationVersionString

public static String getApplicationVersionString(android.content.Context context)

createDiagnosis

public static String createDiagnosis(android.app.Activity context,
                                     Exception error)


Copyright © 2012. All Rights Reserved.