簡體   English   中英

Android'可調試'默認值

[英]Android 'debuggable' default value

我試圖從代碼中獲取應用程序的debuggable屬性值:

packageInfo = context.getPackageManager().getPackageInfo(packageName, 0);           
int flags = packageInfo.applicationInfo.flags;
isDebugMode = (flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;

我注意到,當清單中未指定debuggable屬性時,此代碼將其定義為true。 文檔說它默認是假的。

怎么了?

來自SDK工具 :( SDK工具,修訂版8(2010年12月))

支持真正的調試版本。 開發人員不再需要將android:debuggable屬性添加到清單中的<application>標記 - 構建工具會自動添加屬性 在Eclipse / ADT中, 假設所有增量構建都是調試構建 ,因此工具插入android:debuggable="true" 導出已簽名的發布版本時,工具不會添加該屬性 在Ant中, ant debug命令會自動插入android:debuggable =“true”屬性,而ant release則不會。 如果手動設置android:debuggable =“true”,那么ant release實際上會進行調試構建,而不是發布構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM