Android Intent 打开 "Mass Storage Activity"

标签 android android-intent usb-mass-storage

我需要从我的应用程序中打开 USB Mass Storage Activity。

是否有任何 Intent 可以这样做?

有点像

startActivity(new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS))

最佳答案

您可以尝试使用以下方法:

su -c setprop sys.usb.config <command>

可以通过这个命令找到完整列表:
cat init.usb.rc

能够从应用程序运行命令的功能:

   public void RunAsRoot(String[] cmds){
            Process p = Runtime.getRuntime().exec("su");
            DataOutputStream os = new DataOutputStream(p.getOutputStream());            
            for (String tmpCmd : cmds) {
                    os.writeBytes(tmpCmd+"\n");
            }           
            os.writeBytes("exit\n");  
            os.flush();
}

关于Android Intent 打开 "Mass Storage Activity",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8652917/

相关文章:

java - 如何使用intent settype搜索自定义文件扩展名的文本文件

java - Android Intent 不会发送值

android - 通过android USB主机模式从笔式驱动器读取数据

android - Android下实现对USB存储设备的文件系统访问

java - 警报对话框中的 HTTP 链接不起作用

android-intent - 从 Android-NDK 应用程序发送意图

java - 应用程序不能使用模块的模块

linux - 嵌入式linux如何通过usb gadget检测文件被修改&更新文件

android - 设备特定的 OpenGL ES 实现函数

java - 具有水平滚动的嵌套 RecyclerView