vivo x9的traces.txt命名规则

-天宇 2017-11-07 02:01:33
最近有客户反馈vivo x9手机上出现anr,但是提交的日志上没有tarces.txt文件,料想肯定是改变命名规则,这些坑爹的厂商

试了下tarces_包名.txt的命名规则,还是不行

求知道的人说下
...全文
406 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
-天宇 2017-11-10
  • 打赏
  • 举报
回复
引用 5 楼 qq_35125209 的回复:
我有个方法,不一定需要写死文件名,你只要解决了权限问题后,拿到这个文件夹下的文件的所有文件的名字,然后直接contains就好了,匹配上了就拿这个文件的路径。
权限问题能解决就好了
qq_35125209 2017-11-09
  • 打赏
  • 举报
回复
我有个方法,不一定需要写死文件名,你只要解决了权限问题后,拿到这个文件夹下的文件的所有文件的名字,然后直接contains就好了,匹配上了就拿这个文件的路径。
jklwan 2017-11-08
  • 打赏
  • 举报
回复
引用 2 楼 tianyutaizi 的回复:
不好意思,是我帖子上写错了,代码上是没错的

        String sourcePath = "/data/anr/traces.txt";
        String targetPath = Configuration.getLogDirectoryPath() + Constants.LOG_ANR_PRESTR + "traces.txt";
        boolean result = FileUtil.copyFile(sourcePath, targetPath, false);
        if (!result) { // 某些手机traces.txt文件的命名有区别,例如中兴
            FileUtil.copyFile("/data/anr/traces_xxx.txt", targetPath, false);
        }
上面的代码我试了下vivo x6的手机,可以拷出来,但是vivo x9就不行了
我也没手机,自己试试正则吧,traces*.txt,可能是日期也可能是其他的东西,反正很恶心,自己瞎改
-天宇 2017-11-08
  • 打赏
  • 举报
回复
引用 3 楼 jklwan 的回复:
[quote=引用 2 楼 tianyutaizi 的回复:] 不好意思,是我帖子上写错了,代码上是没错的

        String sourcePath = "/data/anr/traces.txt";
        String targetPath = Configuration.getLogDirectoryPath() + Constants.LOG_ANR_PRESTR + "traces.txt";
        boolean result = FileUtil.copyFile(sourcePath, targetPath, false);
        if (!result) { // 某些手机traces.txt文件的命名有区别,例如中兴
            FileUtil.copyFile("/data/anr/traces_xxx.txt", targetPath, false);
        }
上面的代码我试了下vivo x6的手机,可以拷出来,但是vivo x9就不行了
我也没手机,自己试试正则吧,traces*.txt,可能是日期也可能是其他的东西,反正很恶心,自己瞎改[/quote] 正则试过了不支持的,连/data/anr/这个目录都没有权限去遍历子文件
-天宇 2017-11-07
  • 打赏
  • 举报
回复
引用 1 楼 jklwan 的回复:
是traces,不是tarces,vivo上是traces_包名.txt
不好意思,是我帖子上写错了,代码上是没错的

        String sourcePath = "/data/anr/traces.txt";
        String targetPath = Configuration.getLogDirectoryPath() + Constants.LOG_ANR_PRESTR + "traces.txt";
        boolean result = FileUtil.copyFile(sourcePath, targetPath, false);
        if (!result) { // 某些手机traces.txt文件的命名有区别,例如中兴
            FileUtil.copyFile("/data/anr/traces_xxx.txt", targetPath, false);
        }
上面的代码我试了下vivo x6的手机,可以拷出来,但是vivo x9就不行了
jklwan 2017-11-07
  • 打赏
  • 举报
回复
是traces,不是tarces,vivo上是traces_包名.txt

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧