2017-08-16 91 views
0

我有一些代码在onPause期间运行。当我按下Android Studio中的停止按钮时,我还想让该代码运行,或者按下play并在启动新代码之前自动关闭该活动。这可能吗?调试停止时调用函数

回答

1

不是。正确的调试器是透明被控制的代码和它被停止的事实。步进,暂停或恢复应该100%不被注意到的代码忽略。否则,对于99.9%的情况来说,它就没有多大意义。

然而,您可能会种植一些代码,即将确保调试器连接的代码,如Debug类的方法,这类方法通常可用于waitForDebugger()isDebuggerConnected()。然后,您可以确保使用ProGuard从发行版本中删除此代码。

0

与你所要求的更类似的事情是检测调试器是否连接,但正如@ Marcin-Orlowski所说,除了这个调试器应该是透明的。

如果调试器附加这将返回:

android.os.Debug.isDebuggerConnected()