我试图一遍又一遍地搜索并且很困惑我们是否可以在不植根手机的情况下控制USB存储,如果可以,比如何?我尝试了以下方法来启用和禁用权限,但都是徒劳的:
StorageManager storage = (StorageManager)getApplicationContext().getSystemService(STORAGE_SERVICE);
Method method = storage.getClass().getDeclaredMethod("enableUsbMassStorage");
method.setAccessible(true);
Object r = method.invoke(storage);
//And to disble mass storage:
StorageManager storage = (StorageManager) getApplicationContext().getSystemService(STORAGE_SERVICE);
Method method = storage.getClass().getDeclaredMethod("disableUsbMassStorage");
method.setAccessible(true);
Object r = method.invoke(storage);
如果有人对此有任何想法,请分享您的知识。
提前致谢。