package com.s16.android;
import java.lang.reflect.Field;
import android.app.Application;
import android.content.ComponentName;
import android.content.Context;
import android.content.pm.PackageManager;
public class KeyboardApp extends Application {
@Override
public void onCreate() {
}
public static void ShowApplicationIcon(Context applicationContext) {
PackageManager p = applicationContext.getPackageManager();
ComponentName componentName = new ComponentName(applicationContext, com.s16.android.MainActivity.class);
p.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
}
public static void HideApplicationIcon(Context applicationContext) {
PackageManager p = applicationContext.getPackageManager();
ComponentName componentName = new ComponentName(applicationContext, com.s16.android.MainActivity.class);
p.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
}
public static boolean isDebug() {
boolean result = false;
Class<?> cls = null;
try {
cls = Class.forName("com.s16.inputmethod.skeyboard.BuildConfig");
} catch (ClassNotFoundException e) {
}
if (cls != null) {
Field field = null;
try {
field = cls.getField("DEBUG");
} catch (SecurityException e) {
} catch (NoSuchFieldException e) {
}
if (field != null) {
try {
result = (boolean)field.getBoolean(null);
} catch (IllegalAccessException e) {
} catch (IllegalArgumentException e) {
}
}
}
return result;
}
}