我想要一个final
变量,true
当我运行我的项目的调试版本时,false
当我运行运行版本时。我知道我可以通过构建配置来做到这一点,但不知道如何在 Eclipse 中进行设置。Stack Exchange 上似乎没有任何关于具体定义变量的教程或问题。
我在 Eclipse Classic 4.2 中编译 Java,使用 ADT 插件创建一个 Android 应用程序。
编辑:根据@Xavi,我设置了以下内容:
try {
String line = null;
java.lang.Process p = Runtime.getRuntime().exec("getprop debugging");
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
Log.d("Property:", line); //<-- Parse data here.
}
input.close();
} catch (IOException e) {
e.printStackTrace();
}
在 Debug Configurations 窗口的 Target 选项卡的“Additional Emulator Command Line Options”字段中,我输入了:
-prop debugging=true
不幸的是,这看起来只适用于模拟器模式。在我的手机上运行时它不会打印任何内容。(它在模拟器上运行良好。)
编辑:根据@Sharks,我发现了一些似乎相关的链接,但我不知道如何将它们应用于我的情况: