给系统添加文件

2020-12-21  本文已影响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;
//    }
}

上一篇 下一篇

猜你喜欢

热点阅读