在Application中使用代码自动判断APP是否为release版本

  • Post author:
  • Post category:其他


class MyApplication: Application() {
    override fun onCreate() {
        super.onCreate()
        //判断apk版本
        if (!isDebugVersion()) {
            // 属于release 版本
            //自动调整LogUtil输出的日志等级
            LogUtil.setLevel(3)
        }
    }

    /**
     *  判断 apk是 debug版本还是 release版本
     * @return debug版本 返回true  release版本 返回false
     */
    private fun isDebugVersion(): Boolean {
        try {
            val info = applicationInfo
            return info.flags and ApplicationInfo.FLAG_DEBUGGABLE != 0
        } catch (e: Exception) {
        }
        return false
    }
}



版权声明:本文为qq_39587209原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。