【问题标题】:commands running on simulator not on android phone在模拟器上运行的命令不在安卓手机上
【发布时间】:2023-04-10 00:01:01
【问题描述】:

我在模拟器上运行了 ad shell 并执行了以下命令:-

cd /proc
cd binder
cat transaction_log

但是当我在我的安卓手机上运行 adb shell 并运行以下命令时

cd /proc
cd binder

在这里我遇到了一个错误,说不能将 CD 写入 BINDER

谁能说出问题出在哪里?

【问题讨论】:

  • 您可能需要 root 权限才能执行此操作。它可以在模拟器中运行,但不能在手机上运行。
  • 检查您的手机是否已root stackoverflow.com/a/9736810/1012284

标签: android linux android-emulator android-binder


【解决方案1】:

这只是表示您的手机上不存在/proc/binder/文件夹...

【讨论】:

  • 那么文件夹在你朋友的手机上,但不在你的手机上
  • 我运行了以下代码 FILE *trans1; trans1=fopen("/proc/binder/transcation_log","r"); if(trans1==NULL) __android_log_print(ANDROID_LOG_INFO,"Tarun99","无法打开 trans1 文件错误 %s", strerror(errno));我看不到该文件,但如果我通过 adb shell 运行,我可以查看该文件
猜你喜欢
  • 1970-01-01
  • 2018-11-27
  • 1970-01-01
  • 2013-06-26
  • 2021-10-03
  • 2022-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多