当前位置:   article > 正文

通过Java程序调用ADB控制Android设备删除刚刚发送的短信_adb 删除短信

adb 删除短信

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class AdbSmsDelete {

   public static void main(String[] args) {
      String smsId = "1234";  // 要删除的短信ID
      String command = "adb shell content://sms/" + smsId + " -d";  // ADB删除命令

      try {
         Process process = Runtime.getRuntime().exec(command);
         InputStream inputStream = process.getInputStream();
         BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
         String line;

         while ((line = bufferedReader.readLine()) != null) {
            System.out.println(line);
         }

         // 检查退出码,0表示成功,其他表示有错误
         int exitCode = process.waitFor();
         if (exitCode == 0) {
            System.out.println("短信已被成功删除");
         } else {
            System.out.println("无法删除短信");
         }

      } catch (IOException | InterruptedException e) {
         e.printStackTrace();
      }
   }
}
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/335630
推荐阅读
相关标签
  

闽ICP备14008679号