Advertisement

android 监测 USB 连接状态

阅读量:

在Android 4.4系统中,发现使用原有的Intent.ACTION_UMS_CONNECTED这一机制已无法有效识别USB连接状态的变化。

查阅相关代码后,发现存在一个可用的方法:

复制代码
    private final static String ACTION ="android.hardware.usb.action.USB_STATE";
    

该操作可在frameworks层的UsbManager.java文件中找到。

定义广播:

复制代码
 BroadcastReceiver usBroadcastReceiver = new BroadcastReceiver() {

    
  
    
  
    
  
    
 @Override
    
  
    
  
    
 public void onReceive(Context context, Intent intent) {
    
  
    
  
    
  
    
 // TODO Auto-generated method stub
    
  
    
  
    
  
    
 String action = intent.getAction();
    
  
    
  
    
  
    
 Toast.mak

全部评论 (0)

还没有任何评论哟~