通过Termux自动将手机电池百分比传到PC

55次阅读
没有评论

通过脚本自动发送手机电池百分比到PC**

问题描述

希望在Android 9设备上,每5分钟将当前电池百分比通过互联网发送到PC。由于设备未root,考虑使用Termux等工具进行操作。此外,用户希望找到一种不需要root设备的方法。

解决方案

请注意,以下步骤可能需要一些技术基础,建议在操作前备份重要数据。

方案1:使用Termux和Cron定时任务

  1. 安装必要的软件

    • 安装Termux应用。
    • 安装Ruby和Gist:
      sh
      pkg update
      pkg upgrade
      pkg install ruby
      gem install gist
  2. 获取电池百分比

    • 使用Termux内置的命令获取电池百分比:
      sh
      termux-battery-status | grep percentage | grep -oP '\: (.*?)\,' | grep -Eo '[0-9]{1,3}'
  3. 创建脚本文件

    • 编辑一个名为 bp.sh 的脚本文件:
      sh
      nano bp.sh
    • 添加以下内容:
      sh
      #!/bin/bash
      battery_percentage=$(termux-battery-status | grep percentage | grep -oP '\: (.*?)\,' | grep -Eo '[0-9]{1,3}')
      echo "Battery Percentage: $battery_percentage"
      gist -f bp -u <你的Gist ID>
      chmod +x bp.sh
  4. 设置Cron任务

    • 编辑Cron任务:
      sh
      crontab -e
    • 添加以下行以每5分钟执行一次脚本:
      sh
      */5 * * * * /data/data/com.termux/files/home/bp.sh
  5. 验证脚本

    • 确保脚本可以正常运行:
      sh
      ./bp.sh

方案2:使用Your Phone Companion应用

  1. 安装应用

    • 从Google Play Store下载并安装【Your Phone Companion】应用。
    • 打开应用并按照提示连接Android设备和PC。
  2. 查看电池百分比

    • 在PC上打开应用,点击设备图标,可以看到电池百分比。

方案3:使用Find My Device

  1. 启用Find My Device
    • 在Android设备上启用Find My Device功能。
    • 在PC上安装Chrome浏览器插件【Find My Device】。
    • 打开插件,选择你的设备,可以看到电池百分比。

注意: 方案2和方案3不需要编写脚本,但可能不满足用户的需求,因为它们需要特定的应用和服务。

通过上述方案,用户可以实现每5分钟将手机电池百分比发送到PC的目的。方案1提供了更灵活的自定义选项,适合有一定技术背景的用户。

正文完