美文网首页
给系统添加文件

给系统添加文件

作者: 小赵不在 | 来源:发表于2020-12-21 13:34 被阅读0次

1. 写一个方法

private fun writeInfo() {
        val file = File("/mnt/sdcard/hehe.txt")
        if (!file.exists()){
            file.createNewFile()
            val fileOutputStream = FileOutputStream(file)
            fileOutputStream.write(SystemUtil.getSystemModel().toByteArray())
            fileOutputStream.flush()
            fileOutputStream.close()
        }

    }

2. 将方法放到onResume里

 override fun onResume() {
        super.onResume()
        writeInfo()
    }

3. SystemUtil.getSystemModel()方法 判断机型

package com.djt.launcher.util;

import java.util.Locale;

/**
 * 系统工具类
 * Created by zhuwentao on 2016-07-18.
 */
public class SystemUtil {

    /**
     * 获取当前手机系统语言。
     *
     * @return 返回当前系统语言。例如:当前设置的是“中文-中国”,则返回“zh-CN”
     */
    public static String getSystemLanguage() {
        return Locale.getDefault().getLanguage();
    }

    /**
     * 获取当前系统上的语言列表(Locale列表)
     *
     * @return  语言列表
     */
    public static Locale[] getSystemLanguageList() {
        return Locale.getAvailableLocales();
    }

    /**
     * 获取当前手机系统版本号
     *
     * @return  系统版本号
     */
    public static String getSystemVersion() {
        return android.os.Build.VERSION.RELEASE;
    }

    /**
     * 获取手机型号
     *
     * @return  手机型号
     */
    public static String getSystemModel() {
        return android.os.Build.MODEL;
    }

    /**
     * 获取手机厂商
     *
     * @return  手机厂商
     */
    public static String getDeviceBrand() {
        return android.os.Build.BRAND;
    }

//    /**
//     * 获取手机IMEI(需要“android.permission.READ_PHONE_STATE”权限)
//     *
//     * @return  手机IMEI
//     */
//    public static String getIMEI(Context ctx) {
//        TelephonyManager tm = (TelephonyManager) ctx.getSystemService(Activity.TELEPHONY_SERVICE);
//        if (tm != null) {
//            return tm.getDeviceId();
//        }
//        return null;
//    }
}

相关文章

  • 给系统添加文件

    1. 写一个方法 2. 将方法放到onResume里 3. SystemUtil.getSystemModel()...

  • linux切换python版本

    一、在~.bashrc文件末尾中给python添加别名 二、使用update-alternatives修改整个系统...

  • windows 新增右键选项

    给 文件 右键添加菜单路径 添加路径:HKEY_CLASSES_ROOT\*\shell 给 文件夹 右键添加菜单...

  • Mac-NSFileManager使用

    给NSString添加分类,判断路径是否存在 给NSFileManager添加分类,实现删除文件,创建文件,读取文件.

  • iOS 分类和扩展 category & exten

    分类:对于原始类中添加更多的方法,这些添加的方法写在与原始类不同的.h、.m的文件中。也可以给系统自带的类添加分类...

  • Android /framework 新增自定义系统服务

    一:简介 添加自定义的系统服务,需要添加以下文件:aidlmanagerservice文件 需要修改以下文件:/f...

  • CentOS常用配置

    防火墙 添加端口 重启防火墙 添加环境变量 系统环境变量文件:/etc/profile 在文件末尾添加 设置静态i...

  • git 命令总结(持续更新)

    一、初始化仓库给仓库添加git 二、git add添加单个与多个文件的方法 1.添加单个文件 2.添加多个文件方法...

  • mac安装mongoDB及配置

    使用homebrew安装 配置 1.系统根目录下创建文件夹 2.给data/db文件夹赋予权限 3.添加环境变量(...

  • 04 runtime用法之动态添加属性和字典转模型

    1 动态添加属性 若想给系统的类添加属性,可以采用Runtime的方法,比如:给系统的NSObject类添加一个n...

网友评论

      本文标题:给系统添加文件

      本文链接:https://www.haomeiwen.com/subject/xsoagktx.html