Android 在Blu R1 HD(亚马逊手机)上启用调试日志记录

Android 在Blu R1 HD(亚马逊手机)上启用调试日志记录,android,logging,mobile,runtime,logcat,Android,Logging,Mobile,Runtime,Logcat,我买了blur1hd,亚马逊的安卓手机,用于开发测试。当我通过logcat查看其日志时,我的应用程序和其他与系统相关的消息只会显示信息级别或更高级别的消息 是的,开发者模式已启用,ADB集成已通过Android Studio启用。安装在其他设备或模拟器上的同一应用程序会按预期显示调试和详细日志消息 我看到一些特定的手机制造商有默认设置来在运行时抑制日志消息,例如。 也许Blu手机也在做类似的事情。有人知道如何让调试和详细日志显示在这部手机上吗?(它是低端版本,8GB存储空间,在锁屏上显示亚马逊

我买了
blur1hd
,亚马逊的安卓手机,用于开发测试。当我通过logcat查看其日志时,我的应用程序和其他与系统相关的消息只会显示信息级别或更高级别的消息

是的,开发者模式已启用,ADB集成已通过Android Studio启用。安装在其他设备或模拟器上的同一应用程序会按预期显示调试和详细日志消息

我看到一些特定的手机制造商有默认设置来在运行时抑制日志消息,例如。


也许Blu手机也在做类似的事情。有人知道如何让调试和详细日志显示在这部手机上吗?(它是低端版本,8GB存储空间,在锁屏上显示亚马逊广告。)

Daniel,它的说明可能完全相同

拨盘

##2846579##

您应该会看到一个隐藏的菜单:

转到项目菜单/背景设置/日志设置


更改日志设置而不是重新启动手机

我有一部更新的BLU Vivo 5手机,我注意到只有一些logcat消息显示出来。经过更多的实验后,我发现我使用的标签名不知怎么被过滤了。例如,如果我这样做一些日志记录:

public class MyClass {
    ....
    ...
    public void test() {
        Log.d("MyClass", "Test log");
        Log.d("MyClass1", "Test log");
        Log.d("TestTag", "Test log");
    }
只有第二个和第三个日志语句将显示:

05-31 18:35:48.812  7294  7294 D TestTag: here
05-31 18:35:48.812  7294  7294 D MyClass1: here
在BLU手机上,似乎有一个标签过滤器,可以阻止带有符合特定条件的标签的日志消息

我相信有一个恰当的解释,但现在,在我的应用程序中,为了在BLU手机上获取日志,我只需在我的标签上添加一个额外的空间,如下所示:

public class MyLogger {
    public static void d(String tag, String msg) {
        Log.d(tag + " ", msg);
    }
}

顺便说一句,我只是想澄清一下,我不需要在电话拨号器中输入任何特殊的#代码就可以显示日志消息。默认情况下,日志只会显示。

我猜您的意思是
*.\2846579.*.*.*.
?唉,它不起作用:我一输入最后的
*
数字显示就消失了,但我没有看到菜单。@DanielDickison你找到解决方案了吗?@Caleb_Allen不幸的是,没有,我从来没有找到解决方案。我已经回到使用我的旧Nexus4作为我的主要开发设备,它仍然工作得很好。@DanielDickison这是不幸的。我刚刚将日志级别提升到信息级别,这可能不是最佳做法,但在这种情况下是必要的。@Caleb_Allen通过设置为信息,您可以看到日志消息吗?我的BLU Vivo不起作用…所以我们还是不知道怎么办?今天怎么样?