윈도우즈와는 다르게 안드로이드는 앱이 디바이스에 접근하려고 할 때 권한을 부여할지를 사용자에게 물어본다. 이 권한 없이 장치에 접근하려고 하면 에러가 난다. 그래서, 권한을 얻은 후에 장치에 접근해야 한다. 따라서 앱에서 권한을 부여받은 시점을 알아야 한다. 시나리오 1 : 앱이 실행된 상태에서 USB가 꽂힘 시나리오 2 : USB가 미리 꽂힌 상태에서 앱이 실행됨