如何在Android java中访问/ dev目录?

时间:2017-11-23 12:22:32

标签: java android serial-port

我正在尝试通过串口直接与Android通信(但不是通过USB!)

需要访问/ dev目录。但不能。

(我正在使用Android Studio。)

$('#bodyLeft tr').bind('click', function(e) {
  var bodyLeftTable = $("#bodyLeft tr").index(this);
  var vehicleClassVal = $("#bodyLeft tr:nth-child(" + bodyLeftTable + ")").find('.vehicleClass').val();
  if (scheduleStatusVal == 'Volvo') {
    $("#bodyLeft tr:nth-child(" + bodyLeftTable + ")").addClass("runningVehicleClass");
    $("#bodyRight tr:nth-child(" + bodyLeftTable + ")").addClass("runningVehicleClass");
  }
});

我可以通过 adb shell 进行连接,然后查看所有文件,但无法在我的应用中执行此操作。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!--First Division-->
<div id="bodyLeft">
  <div class="divTableRow">
    <div class="divTableCell divWidth">
      <select class="vehicleClass">
                  <option value="volvo">Volvo</option>
                  <option value="saab">Saab</option>
                  <option value="mercedes">Mercedes</option>
                  <option value="audi">Audi</option>
                </select>
    </div>
    <div class="divTableCell divWidth">
      <input type="text" name="address">
    </div>
    <div class="divTableCell divWidth" style="white-space: nowrap;text-overflow: ellipsis;overflow: hidden;">
      <input type="text" name="pass">
    </div>
  </div>
  <div class="divTableRow">
    <div class="divTableCell divWidth">
      <select class="vehicleClass">
                  <option value="volvo">Volvo</option>
                  <option value="saab">Saab</option>
                  <option value="mercedes">Mercedes</option>
                  <option value="audi">Audi</option>
                </select>
    </div>
    <div class="divTableCell divWidth">
      <input type="text" name="address">
    </div>
    <div class="divTableCell divWidth" style="white-space: nowrap;text-overflow: ellipsis;overflow: hidden;">
      <input type="text" name="pass">
    </div>
  </div>
</div>
<!--Second Division -->
<div id="bodyRight">
  <div class="divTableRow">
    <div class="divTableCell width20">
      <input type="text" name="parts">
    </div>
    <div class="divTableCell width85">
      <input type="text" name="ischecked">
    </div>
    <div class="divTableCell width85" style="white-space: nowrap;text-overflow: ellipsis;overflow: hidden;">
      <input type="text" name="validity">
    </div>
  </div>
  <div class="divTableRow">
    <div class="divTableCell divWidth">
      <input type="text" name="parts">
    </div>
    <div class="divTableCell divWidth">
      <input type="text" name="ischecked">
    </div>
    <div class="divTableCell divWidth" style="white-space: nowrap;text-overflow: ellipsis;overflow: hidden;">
      <input type="text" name="validity">
    </div>
  </div>
</div>

我在 android_manifest.xml 中授予了权限:

$("table tbody tr").sortable({
  axis: "y",
  items: 'td',
});

此外,我的设备已植根,我通过以下方式检查/询问root权限:

File dir2 = new File("/dev");
dir2.listFiles(); ---> this is null !

仍然无法访问/ dev文件。怎么办?

1 个答案:

答案 0 :(得分:0)

解决。我使用了不同的设备并且工作正常。