Вместо использования собственного флага вы можете использовать флаг, автоматически установленный ADT, например:
final static int appFlags = context.getApplicationInfo().flags;
final static boolean isDebug = (appFlags & ApplicationInfo.FLAG_DEBUGGABLE) != 0
Бит FLAG_DEBUGGABLE
автоматически устанавливается на true или false, в зависимости от атрибута «debuggable» приложения (установленного в AndroidManifest.xml). Последняя версия ADT (версия 8) автоматически устанавливает этот атрибут для вас, когда вы не экспортируете подписанный пакет.
Таким образом, вам не нужно запоминать установку / сброс собственного флага.
Вы можете прочитать больше в этой теме .