com.blankj.utilcode.util.Utils.getContext()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(528)

本文整理了Java中com.blankj.utilcode.util.Utils.getContext()方法的一些代码示例,展示了Utils.getContext()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utils.getContext()方法的具体详情如下:
包路径:com.blankj.utilcode.util.Utils
类名称:Utils
方法名:getContext

Utils.getContext介绍

[英]获取ApplicationContext
[中]获取应用程序上下文

代码示例

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 获取App包名
 *
 * @return App包名
 */
public static String getAppPackageName() {
  return Utils.getContext().getPackageName();
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * px转sp
 *
 * @param pxValue px值
 * @return sp值
 */
public static int px2sp( float pxValue) {
  final float fontScale = Utils.getContext().getResources().getDisplayMetrics().scaledDensity;
  return (int) (pxValue / fontScale + 0.5f);
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * px转dp
 *
 * @param pxValue px值
 * @return dp值
 */
public static int px2dp(float pxValue) {
  final float scale = Utils.getContext().getResources().getDisplayMetrics().density;
  return (int) (pxValue / scale + 0.5f);
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 判断是否横屏
 *
 * @return {@code true}: 是<br>{@code false}: 否
 */
public static boolean isLandscape() {
  return Utils.getContext().getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 停止服务
 *
 * @param cls 服务类
 * @return {@code true}: 停止成功<br>{@code false}: 停止失败
 */
public static boolean stopService(Class<?> cls) {
  Intent intent = new Intent(Utils.getContext(), cls);
  return Utils.getContext().stopService(intent);
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 打开网络设置界面
 * <p>3.0以下打开设置界面</p>
 */
public static void openWirelessSettings() {
  if (android.os.Build.VERSION.SDK_INT > 10) {
    Utils.getContext().startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
  } else {
    Utils.getContext().startActivity(new Intent(android.provider.Settings.ACTION_SETTINGS).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
  }
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * SPUtils构造函数
 * <p>在Application中初始化</p>
 *
 * @param spName spName
 */
public SPUtils(String spName) {
  sp = Utils.getContext().getSharedPreferences(spName, Context.MODE_PRIVATE);
  editor = sp.edit();
  editor.apply();
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 获取App图标
 *
 * @return App图标
 */
public static Drawable getAppIcon() {
  return getAppIcon(Utils.getContext().getPackageName());
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 获取App路径
 *
 * @return App路径
 */
public static String getAppPath() {
  return getAppPath(Utils.getContext().getPackageName());
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 判断App是否是系统应用
 *
 * @return {@code true}: 是<br>{@code false}: 否
 */
public static boolean isSystemApp() {
  return isSystemApp(Utils.getContext().getPackageName());
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
   * 切换键盘显示与否状态
   */
  public static void toggleSoftInput() {
    InputMethodManager imm = (InputMethodManager) Utils.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
    if (imm == null) return;
    imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
  }
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 清除内部SP
 * <p>/data/data/com.xxx.xxx/shared_prefs</p>
 *
 * @return {@code true}: 清除成功<br>{@code false}: 清除失败
 */
public static boolean cleanInternalSP() {
  return FileUtils.deleteFilesInDir(Utils.getContext().getFilesDir().getParent() + File.separator + "shared_prefs");
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 跳至拨号界面
 *
 * @param phoneNumber 电话号码
 */
public static void dial(String phoneNumber) {
  Utils.getContext().startActivity(IntentUtils.getDialIntent(phoneNumber));
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 获取App版本码
 *
 * @return App版本码
 */
public static int getAppVersionCode() {
  return getAppVersionCode(Utils.getContext().getPackageName());
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 清除内部缓存
 * <p>/data/data/com.xxx.xxx/cache</p>
 *
 * @return {@code true}: 清除成功<br>{@code false}: 清除失败
 */
public static boolean cleanInternalCache() {
  return FileUtils.deleteFilesInDir(Utils.getContext().getCacheDir());
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 根据名称清除数据库
 * <p>/data/data/com.xxx.xxx/databases/dbName</p>
 *
 * @param dbName  数据库名称
 * @return {@code true}: 清除成功<br>{@code false}: 清除失败
 */
public static boolean cleanInternalDbByName( String dbName) {
  return Utils.getContext().deleteDatabase(dbName);
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 判断Gps是否可用
 *
 * @return {@code true}: 是<br>{@code false}: 否
 */
public static boolean isGpsEnabled() {
  LocationManager lm = (LocationManager) Utils.getContext().getSystemService(Context.LOCATION_SERVICE);
  return lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 显示吐司
 *
 * @param resId    资源Id
 * @param duration 显示时长
 */
private static void show(@StringRes int resId, int duration) {
  show(Utils.getContext().getResources().getText(resId).toString(), duration);
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 获取Sim卡运营商名称
 * <p>中国移动、如中国联通、中国电信</p>
 *
 * @return sim卡运营商名称
 */
public static String getSimOperatorName() {
  TelephonyManager tm = (TelephonyManager) Utils.getContext().getSystemService(Context.TELEPHONY_SERVICE);
  return tm != null ? tm.getSimOperatorName() : null;
}

代码示例来源:origin: hoangkien0705/Android-UtilCode

/**
 * 判断定位是否可用
 *
 * @return {@code true}: 是<br>{@code false}: 否
 */
public static boolean isLocationEnabled() {
  LocationManager lm = (LocationManager) Utils.getContext().getSystemService(Context.LOCATION_SERVICE);
  return lm.isProviderEnabled(LocationManager.NETWORK_PROVIDER) || lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
}

相关文章

微信公众号

最新文章

更多