genymotion ddms查看data等文件目录

使用ADB shell 命令:

 打开 Cmd  ,输入  ADB shell 命令后,回车(前提是你已经配置好了adb 的环境变量,跟配置Java的环境变量一样);

 输入su回车,获取超级管理员权限

再用chmod 777 ,改变你要进入目录的权限为所有可访问.

完事后,就可以打开DDMS查看文件目录了. 

------------------------------------------------------

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。


C:\Users\Administrator>adb shell
shell@vbox86tp:/ $ su
su
Test prop
no androVM.su.bypass prop -> su access rights managed by the SuperUser app
shell@vbox86tp:/ # chmod 777 /data/data
chmod 777 /data/data
shell@vbox86tp:/ # chmod 777 data
chmod 777 data
shell@vbox86tp:/ # chmod 777 data/data
chmod 777 data/data
shell@vbox86tp:/ # chmod 777 data/data/com.example.androidsharedpreferences
chmod 777 data/data/com.example.androidsharedpreferences
shell@vbox86tp:/ # 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供这个问题的解答。 首先,我们需要创建一个布局文件,包含一个EditText和两个按钮,一个用于写入文件,一个用于读取文件。这里给出一个简单的布局文件示例: ```xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <EditText android:id="@+id/edit_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入要写入文件的内容" /> <Button android:id="@+id/write_button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="写入文件" /> <Button android:id="@+id/read_button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="读取文件" /> </LinearLayout> ``` 接下来,我们需要在Activity中实现写入和读取文件的逻辑。在写入文件的按钮点击事件中,我们需要获取EditText中的内容,并将其写入文件中。在读取文件的按钮点击事件中,我们需要从文件中读取内容,并将其显示在EditText中。 以下是完整的Activity代码: ```java public class MainActivity extends AppCompatActivity { private EditText editText; private Button writeButton; private Button readButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = findViewById(R.id.edit_text); writeButton = findViewById(R.id.write_button); readButton = findViewById(R.id.read_button); writeButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String text = editText.getText().toString(); writeToFile(text); } }); readButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String text = readFromFile(); editText.setText(text); } }); } private void writeToFile(String text) { try { FileOutputStream fos = openFileOutput("data.txt", MODE_PRIVATE); fos.write(text.getBytes()); fos.close(); Toast.makeText(this, "写入成功", Toast.LENGTH_SHORT).show(); } catch (IOException e) { e.printStackTrace(); Toast.makeText(this, "写入失败", Toast.LENGTH_SHORT).show(); } } private String readFromFile() { try { FileInputStream fis = openFileInput("data.txt"); byte[] buffer = new byte[fis.available()]; fis.read(buffer); fis.close(); return new String(buffer); } catch (IOException e) { e.printStackTrace(); Toast.makeText(this, "读取失败", Toast.LENGTH_SHORT).show(); return ""; } } } ``` 最后,我们可以在ddms查看数据存储。在Android Studio中,打开ddms窗口,选择我们的应用程序,点击File Explorer选项卡,然后可以看到我们写入的文件data.txt。 希望这个答案能够帮助到您。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值