編輯:關於Android編程
如下所示:
public class LogUtils {
public static boolean APP_DBG = false; // 是否是debug模式
public static void init(Context context){
APP_DBG = isApkDebugable(context);
}
/**
* 但是當我們沒在AndroidManifest.xml中設置其debug屬性時:
* 使用Eclipse運行這種方式打包時其debug屬性為true,使用Eclipse導出這種方式打包時其debug屬性為法false.
* 在使用ant打包時,其值就取決於ant的打包參數是release還是debug.
* 因此在AndroidMainifest.xml中最好不設置android:debuggable屬性置,而是由打包方式來決定其值.
*
* @param context
* @return
* @author SHANHY
* @date 2015-8-7
*/
public static boolean isApkDebugable(Context context) {
try {
ApplicationInfo info= context.getApplicationInfo();
return (info.flags&ApplicationInfo.FLAG_DEBUGGABLE)!=0;
} catch (Exception e) {
}
return false;
}
}
項目開發中,我們根據debug屬性來輸出日志。
但是有些時候我們想在給公司的測試機上安裝的release版本也輸出日志,那麼這個時候我們到 AndroidManifest.xml 中的application 標簽中添加屬性強制設置debugable即可,如下:
<application android:debuggable="true" tools:ignore="HardcodedDebugMode" .... .... />
init 方法在客戶端的第一個Activity的onCreate方法中執行一下即可。
以上這篇Android 判斷是開發debug模式,還是發布release模式的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持本站。
Android 自定義 ViewPager 打造千變萬化的圖片切換效果
記得第一次見到ViewPager這個控件,瞬間愛不釋手,做東西的主界面通通ViewPager,以及圖片切換也拋棄了ImageSwitch之類的,開始讓Vie
Android存儲之SharedPreferences
SharedPreferences是Android提供用來存儲一些簡單的配置信息的一種機制,例如,一些默認歡迎語、登錄的用戶名和密碼等。其以鍵值對的方式存儲
AndroidStudio上面最好用的插件
AndroidStudio上面最好用的插件Android ButterKnife Zelezny在Activity,Fragment,Adapter中選中布局xml自動生
java/android 設計模式學習筆記(15)---責任鏈模式
這篇博客我們來介紹一下責任鏈模式(Chain-of-responsibility Pattern),責任聯模式又稱為職責鏈模式,是行為型設計模式之一。顧名思義,責任鏈模式