草庐IT

获取用户手机HMS Core运行日志

华为开发者论坛 2023-03-28 原文
  • 华为手机
    • 直接通过HMS Core自带的“问题与建议”反馈日志
  1. 用户复现问题。
  2. HMS Core版本低于5.2.0版本时,进入华为手机设置>登录华为帐号>设置>问题与建议,反馈问题并勾选共享应用日志,点击提交。
  3. HMS Core 5.2.0及以上版本:进入华为手机设置>帐号中心>帮助与客服>问题与建议,反馈问题并勾选共享应用日志,点击提交。
  4. 在问题与建议页面,点击右上角的,查看并记录反馈问题编号。
  5. 用户在手机拨号键盘界面输入*#06#,长按复制文本,将该文本内容连同问题编号一起发送至华为业务接口人。
  • 通过日志文件分享方式
  1. 手机上提前安装“网易邮箱大师”APP,安装成功后登录自己的邮箱,比如163或者126邮箱。
  2. 打开华为手机的“文件管理”APP,选择手机存储》Android》data》com.huawei.hwid》file》Log。
  3. 选择该文件夹下面的所有文件,并选择分享,比如这里我提前在手机上安装了“网易邮箱大师”APP,并提前登陆了163邮箱帐号。
  4. 分享后,可以在“网易邮箱大师”中邮件发送给华为业务接口人。
备注:您也可以通过其他方式分享给华为业务接口人。

  • 通过手机存储路径本地获取
  1. 用户手机可以通过USB等连接上电脑。
  2. 将手机存储/Android/data/com.huawei.hwid/file/Log目录下的所有的文件压缩后,发送至华为业务接口人。
  • 三方手机
    • 日志文件分享方式
  1. 手机上提前安装“网易邮箱大师”APP,安装成功后登录自己的邮箱,比如163或者126邮箱。
  2. 打开三方手机的“文件管理”APP,选择手机存储》Android》data》com.huawei.hwid》file》Log。
  3. 选择该文件夹下面的所有文件,并选择分享(这里以某三方手机为例)。
  4. 此时可以在网易邮箱大师登录的帐号中接收到相关日志,您可以将该信息转发给华为业务接口人。
备注:当然您也可以通过其他方式将日志分享给华为业务接口人,这里不一一细说。

  • 通过手机存储路径本地获取
  1. 用户手机可以通过USB等连接上电脑。
  2. 将手机存储/Android/data/com.huawei.hwid/file/Log目录下,所有的文件压缩发送至华为业务接口人。
  • 使用adb工具(适用于开发人员,三方手机和华为手机均适用)
  1. 电脑上已经安装adb工具。具体如何安装可以自行百度或者参考帖子
  2. 在电脑的cmd命令行中执行如下命令抓取全量日志,日志抓取过程中请复现问题。
  3. adb logcat>d:/20211214.log复制
    该命令会在电脑d盘下抓取全量日志,日志名称20211214.log。

  4. 日志获取后可发送至华为业务相关接口人。
  • 相关日志采集中常见问题
持续补充。

有关获取用户手机HMS Core运行日志的更多相关文章

  1. ruby - 如何从 ruby​​ 中的字符串运行任意对象方法? - 2

    总的来说,我对ruby​​还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用

  2. ruby - 如何每月在 Heroku 运行一次 Scheduler 插件? - 2

    在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/

  3. ruby-on-rails - 如何在 ruby​​ 中使用两个参数异步运行 exe? - 2

    exe应该在我打开页面时运行。异步进程需要运行。有什么方法可以在ruby​​中使用两个参数异步运行exe吗?我已经尝试过ruby​​命令-system()、exec()但它正在等待过程完成。我需要用参数启动exe,无需等待进程完成是否有任何ruby​​gems会支持我的问题? 最佳答案 您可以使用Process.spawn和Process.wait2:pid=Process.spawn'your.exe','--option'#Later...pid,status=Process.wait2pid您的程序将作为解释器的子进程执行。除

  4. ruby - 无法运行 Rails 2.x 应用程序 - 2

    我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby​​:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r

  5. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

    我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

  6. ruby - Sinatra:运行 rspec 测试时记录噪音 - 2

    Sinatra新手;我正在运行一些rspec测试,但在日志中收到了一堆不需要的噪音。如何消除日志中过多的噪音?我仔细检查了环境是否设置为:test,这意味着记录器级别应设置为WARN而不是DEBUG。spec_helper:require"./app"require"sinatra"require"rspec"require"rack/test"require"database_cleaner"require"factory_girl"set:environment,:testFactoryGirl.definition_file_paths=%w{./factories./test/

  7. ruby - 简单获取法拉第超时 - 2

    有没有办法在这个简单的get方法中添加超时选项?我正在使用法拉第3.3。Faraday.get(url)四处寻找,我只能先发起连接后应用超时选项,然后应用超时选项。或者有什么简单的方法?这就是我现在正在做的:conn=Faraday.newresponse=conn.getdo|req|req.urlurlreq.options.timeout=2#2secondsend 最佳答案 试试这个:conn=Faraday.newdo|conn|conn.options.timeout=20endresponse=conn.get(url

  8. ruby - 从 Ruby 中的主机名获取 IP 地址 - 2

    我有一个存储主机名的Ruby数组server_names。如果我打印出来,它看起来像这样:["hostname.abc.com","hostname2.abc.com","hostname3.abc.com"]相当标准。我想要做的是获取这些服务器的IP(可能将它们存储在另一个变量中)。看起来IPSocket类可以做到这一点,但我不确定如何使用IPSocket类遍历它。如果它只是尝试像这样打印出IP:server_names.eachdo|name|IPSocket::getaddress(name)pnameend它提示我没有提供服务器名称。这是语法问题还是我没有正确使用类?输出:ge

  9. ruby - 获取模块中定义的所有常量的值 - 2

    我想获取模块中定义的所有常量的值:moduleLettersA='apple'.freezeB='boy'.freezeendconstants给了我常量的名字:Letters.constants(false)#=>[:A,:B]如何获取它们的值的数组,即["apple","boy"]? 最佳答案 为了做到这一点,请使用mapLetters.constants(false).map&Letters.method(:const_get)这将返回["a","b"]第二种方式:Letters.constants(false).map{|c

  10. ruby-on-rails - 获取 inf-ruby 以使用 ruby​​ 版本管理器 (rvm) - 2

    我安装了ruby​​版本管理器,并将RVM安装的ruby​​实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby​​。有没有办法让emacs像shell一样尊重ruby​​的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el

随机推荐