Android 判断是开发debug模式,还是发布release模式的方法
如下所示:
publicclassLogUtils{
publicstaticbooleanAPP_DBG=false;//是否是debug模式
publicstaticvoidinit(Contextcontext){
APP_DBG=isApkDebugable(context);
}
/**
*但是当我们没在AndroidManifest.xml中设置其debug属性时:
*使用Eclipse运行这种方式打包时其debug属性为true,使用Eclipse导出这种方式打包时其debug属性为法false.
*在使用ant打包时,其值就取决于ant的打包参数是release还是debug.
*因此在AndroidMainifest.xml中最好不设置android:debuggable属性置,而是由打包方式来决定其值.
*
*@paramcontext
*@return
*@authorSHANHY
*@date2015-8-7
*/
publicstaticbooleanisApkDebugable(Contextcontext){
try{
ApplicationInfoinfo=context.getApplicationInfo();
return(info.flags&ApplicationInfo.FLAG_DEBUGGABLE)!=0;
}catch(Exceptione){
}
returnfalse;
}
}
项目开发中,我们根据debug属性来输出日志。
但是有些时候我们想在给公司的测试机上安装的release版本也输出日志,那么这个时候我们到AndroidManifest.xml中的application标签中添加属性强制设置debugable即可,如下:
<applicationandroid:debuggable="true"tools:ignore="HardcodedDebugMode" .... ..../>
init方法在客户端的第一个Activity的onCreate方法中执行一下即可。
以上这篇Android判断是开发debug模式,还是发布release模式的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 毛笔哥哥结婚祝福语简短
11 向国庆送祝福语简短
12 建队节祝福语简短
13 朋友喜得外孙简短祝福语
14 小店营业的祝福语简短
15 餐饮生日祝福语简短独特
16 鲜花英语祝福语卡片简短
17 男朋友暴富祝福语简短
18 婶婶拜年祝福语大全简短