发布网友 发布时间:2022-04-23 12:35
共2个回答
热心网友 时间:2023-10-13 14:54
使用SystemProperties.set("sys.usb.config","none");
这个函数要起作用,需要三个条件
import android.os.SystemProperties
import android.hardware.usb.UsbManager;
在AndroidManifest.xml里设置
android:sharedUserId="android.uid.system"
换言之,需要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");
}
关于UsbManager的代码,在frameworks/base/services/java/com/android/server/usb
热心网友 时间:2023-10-13 14:54
用WorkWin电脑监控软件,有禁止智能手机连接的功能。
热心网友 时间:2023-10-13 14:54
使用SystemProperties.set("sys.usb.config","none");
这个函数要起作用,需要三个条件
import android.os.SystemProperties
import android.hardware.usb.UsbManager;
在AndroidManifest.xml里设置
android:sharedUserId="android.uid.system"
换言之,需要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");
}
关于UsbManager的代码,在frameworks/base/services/java/com/android/server/usb
热心网友 时间:2023-10-13 14:54
用WorkWin电脑监控软件,有禁止智能手机连接的功能。