系统工具类
来源:互联网 发布:阿里云服务器空间清理 编辑:程序博客网 时间:2024/06/14 23:35
public class SystemUtil { /** * 判断当前activity是否在栈顶 * * @param context * @return */ public static boolean isRunningForeground(Context context) { String packageName = getPackageName(context); String topActivityClassName = getTopActivityName(context); if (packageName != null && topActivityClassName != null && topActivityClassName.startsWith(packageName)) { return true; } else { return false; } } /** * 获取栈顶activity名称 * * @param context * @return */ public static String getTopActivityName(Context context) { String topActivityClassName = null; ActivityManager activityManager = (ActivityManager) (context .getSystemService(Context.ACTIVITY_SERVICE)); List<RunningTaskInfo> runningTaskInfos = activityManager .getRunningTasks(1); if (runningTaskInfos != null) { ComponentName f = runningTaskInfos.get(0).topActivity; topActivityClassName = f.getClassName(); } return topActivityClassName; } /** * 获取包名 * * @param context * @return */ public static String getPackageName(Context context) { String packageName = context.getPackageName(); return packageName; } /** * 返回当前程序版本名 */ public static String getAppVersionName(Context context) { String versionName = ""; try { // ---get the package info--- PackageManager pm = context.getPackageManager(); PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0); versionName = pi.versionName; if (versionName == null || versionName.length() <= 0) { return ""; } } catch (Exception e) { Log.e("VersionInfo", "Exception", e); } return versionName; } /** * 返回当前程序版本号 */ public static int getAppVersionCode(Context context) { int versonCode = 0; try { // ---get the package info--- PackageManager pm = context.getPackageManager(); PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0); versonCode = pi.versionCode; } catch (Exception e) { Log.e("VersionInfo", "Exception", e); } return versonCode; }}
0 0
- 系统工具类
- linux系统工具类
- 系统工具类(DownloadUtil)
- 系统信息的工具类
- JAVA系统剪切板工具类
- 获取系统消息工具类
- 系统日志输出工具类
- 系统日志输出工具类
- 系统工具
- 系统工具
- 系统工具
- 系统工具
- 系统工具
- 工具类和系统参数类
- 关机工具(Timer类+系统命令)
- 关机工具(Timer类+系统命令)
- 播放系统音效、自定义音效工具类
- android系统进程手机内存工具类
- Android 动态设置 ListView 和 GridView 高度
- Android开发实践 巧用Activity和Fragment
- Redis数据过期策略探究
- 28.数组中出现次数超过一半的数字
- JavaScript[12.27]
- 系统工具类
- 编程之美(数字的魅力--最大子串和,积)
- XMPP视频讲解地址
- 第三方应用卡顿问题如何抓取systrace
- UGUI自动适屏功能
- Git 创建仓库
- oracle中regexp_substr函数截取子字符串
- .Net函数Math.Round你会用吗?
- java反射常见API