휴대폰의 USB 연결을 완전히 금지하는 방법, 코드는 실제로
SystemProperties.set("sys.usb.config","none") 사용;
이 기능이 작동하려면 세 가지 조건이 필요합니다.
import android.os.SystemProperties
import?android.hardware.usb.UsbManager;?
AndroidManifest.xml에 설정
android:sharedUserId="android.uid .system"
즉, 시스템 권한이 필요합니다
Android.mk에 설정
LOCAL_CERTIFICATE := platform
특정 코드 구현 :
private?UsbManager?mUsbManager;
public?void?enableADB()?{
SystemProperties.set("sys.usb.config", mUsbManager .USB_FUNCTION_ADB);
}
public?void?disableADB()?{
SystemProperties.set("sys.usb.config","none " );
} ?
frameworks/base/services/java/com/android/server/usb의 UsbManager 코드 정보