Android常用的工具方法
/*** 判断是否是手机号*/public static final boolean isMobileNO(String mobiles){Pattern p = Pattern.compile("^((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8]))\\d{8}$");Matcher m = p.matcher(mobiles);return m.matches();}/*** * 获取当前时间(yyyy-MM-dd HH:mm:ss)* */public static String getCurrentTime() {try {Date curDate = new Date(System.currentTimeMillis());// 获取当前时间SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String str = sDateFormat.format(curDate);return str;} catch (Exception e) {e.printStackTrace();}return "1970-01-01 00:00:00";}/*** 获取手机分辨率*/public static String getDisplayMetric(Activity activity) {// 获取屏幕分辨率DisplayMetrics dm = new DisplayMetrics();activity.getWindowManager().getDefaultDisplay().getMetrics(dm);// 分辨率return String.valueOf(dm.heightPixels + "*" + dm.widthPixels);}/*** 安装应用.* * @param context* @param file*/public static void installLoadedApkFile(Context context, File file) {Intent installIntent = new Intent();installIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);installIntent.setAction(Intent.ACTION_VIEW);installIntent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");context.startActivity(installIntent);}/*** 获取应用的版本信息.* * @param context* 上下文.* @param pkgName* 应用包名.* @return 版本信息.*/public static String getVersionName(Context context, String pkgName) {PackageManager packageManager = context.getPackageManager();PackageInfo packInfo;try {packInfo = packageManager.getPackageInfo(pkgName, 0);String versionName = packInfo.versionName;return versionName;} catch (NameNotFoundException e) {e.printStackTrace();return "";}}/*** 获取版本号(versionCode).* * @param context* @return*/public static int getVersionCode(Context context) {PackageManager packageManager = context.getPackageManager();PackageInfo packInfo;try {packInfo = packageManager.getPackageInfo(context.getPackageName(), 0);int versionCode = packInfo.versionCode;return versionCode;} catch (NameNotFoundException e) {e.printStackTrace();return 0;}}
Android常用的工具方法相关推荐
- Android常用的工具类
2019独角兽企业重金招聘Python工程师标准>>> 最新最准确内容建议直接访问原文:Android常用的工具类 主要介绍总结的Android开发中常用的工具类,大部分同样适用于J ...
- JavaScript常用的工具方法
JavaScript常用的工具方法 1.邮箱 2.手机号码 3.电话号码 4.是否url地址 5.是否字符串 6.是否数字 7.是否boolean 8.是否函数 9.是否为null 10.是否unde ...
- android开发获取应用本身耗电量_别找了,Android常用自动化工具全在这儿了!
Android常用自动化工具 ADB - 是Google提供的为Android编写UI测试用例的自动化工具, Android开发/测试人员不可替代的强大工具 uiautomator - 是Google ...
- Android常用的工具资料
AndroidDevTools Android Dev Tools官网地址:www.androiddevtools.cn 收集整理Android开发所需的Android SDK.开发中用到的工具.An ...
- Android常用逆向工具总结(未完待续)
写在前面的话 突然觉得我好无聊,写这个有种浪费生命的感觉有没有,不过项目结束的时候这个还是要写的,以后写还不如现在趁现在,趁着现在链接就在身边直接写了. 1.apktool的安装和使用 1.1 apk ...
- Android 常用开发工具收藏
实践 • NIST网络安全实践指南:"移动设备安全:云和混合构建" • Android安全概述 • 开发人员的Android安全提示 • 移动应用渗透测试备忘录 • MobileA ...
- Android常用的工具类汇总(方便日后使用)
平时进行android开发时候,可能需要使用各种各样的工具类,每次总要去上网搜索,费时费力,因此特此将其整理发出来,小伙伴可自行收藏. 1.LogUtils工具类 /*** 控制Log开关的工具类*/ ...
- Android常用开发工具以及Mac常用软件
程序员大多钟爱利用MAC进行工作,本文为大家带来的就是Android开发工具以及Mac常用软件. Android Studio 插件 1.codota 插件,提供高质量的Android代码片段搜索,官 ...
- android 常用编译工具,Android 抖音常用反编译工具
Android 抖音常用反编译工具 常用反编译工具 apktool :反编译apk,重构. dex2jar :反编译apk,解压 classes.dex 文件 JD-GUI :将class文件反编译成 ...
- android 常用Bitmap处理方法收集:普通裁剪,缩放,圆形裁剪
代码是平常使用时收集的,并不是本人所写.这些bitmap处理方法在我的android程序里面使用相对较多,希望对大家也有些帮助. import android.graphics.Bitmap; imp ...
最新文章
- linux创建sftp用户并指定访问目录,linux – 创建SFTP用户只能访问一个目录.
- CSS3 outline-offset 属性 项目中input会遇到
- 【HDU - 3714 】Error Curves (三分)
- AsyncDisplayKit官方文档个人翻译
- c++ vector api summary
- 手撸一个基于Springboot+Vue的书籍论坛系统,可用于课程设计和毕业设计或者练手
- 移动机器人路径规划:人工势场法
- 基于matlab的谐波处理及无功功率补偿源码,谐波抑制和无功功率补偿(第3版) pdf epub mobi txt 下载...
- php如何让图片自适应屏幕,css如何让图片自适应屏幕大小
- 笔记3:STM32F103与STM32F030的区别
- LED串联并联驱动方式分析
- toshiba linux 打印机驱动的资料
- 亲爱的,别把上帝缩小了 ---- 读书笔记1
- linux搭建WebSphere
- 时间序列分析——python
- vue.js根据数据循环生成表格_Vue Elenent实现表格相同数据列合并
- 创业1年半,烧光130万:我总结了哪些教训?
- 编译小程序,开发者工具打开报错Cannot read property ‘createTextNode‘ of undefined或iphone机型无法预览
- 四旋翼无人机避障飞行
- 用户运营:如何用B端运营思维做用户增长?
热门文章
- 【论文学习】Abnormal behavior recognition for intelligent video surveillance systems: A review
- linux 极路由救砖,极路由刷机教程 极路由救砖方法图文详解
- 基于Scrapy的IP代理池搭建
- 如何做一个自律的人?
- AT91SAM9260开发板
- Cityscape数据集脚本readme翻译
- Soul持续发力社交渠道赴港上市,“Soul式社交”凭什么火出圈?
- 系列篇|一文尽览事件相机原理
- 新东方雅思词汇(List 41 ~ List 45)
- js输入银行卡号,自动查询银行名称、银行卡类型