Android 车机上判断U盘是否挂载

车机上一般用U盘比较多,如果判断U盘是否挂载呢,以下函数是在系统里面调用,第三方应用可能调用不到,需要反射去获取是hide类型;

    public static boolean isMountUdisk(Context context){
    	 StorageManager mStorageManager = (StorageManager)context.getSystemService(Context.STORAGE_SERVICE);
    	  List<VolumeInfo> vols = mStorageManager.getVolumes();
    	    for (int i = 0; i < vols.size(); i++) {
    	    			DiskInfo disk = vols.get(i).getDisk();
    	    			Log.d(TAG, "disk=" + disk);
    	    			String path = vols.get(i).path;
    	    			boolean ismounted = vols.get(i).isMountedReadable();
    	    			if (disk != null) {
    	    				 if (disk.isUsb()) {
    	    					 Log.d(TAG, "usbPath=" + path);
    	    					 return ismounted;
    	    				}
    	    			}
    	    }
			return false;
    }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FW_G8Z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值