是否可以将设备的名称插入到音频插孔Android中

时间:2017-03-28 17:32:34

标签: java android audio broadcastreceiver headset

我不确定这是否可行,但我正在尝试以编程方式将设备的名称(或某种标识符)插入到我手机的音频插孔中。该设备不是耳机或任何类型的耳机,所以我需要一种方法来区分它与那些类型的设备。我通过执行以下操作检测设备是否已插入音频插孔:

public class DetectAudioDevice extends BroadcastReceiver {

    private final int HEADSET_UNPLUGGED = 0;
    private final int HEADSET_PLUGGED   = 1;

    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_HEADSET_PLUG)) {
            int state = intent.getIntExtra("state", -1);
            switch (state) {
                case HEADSET_UNPLUGGED:
                    log("Headset unplugged!");
                    break;
                case HEADSET_PLUGGED:
                    log("Headset plugged!");
                    // Check device's name
                    break;
             }
        }
    }
}

修改 找到了我要找的here

0 个答案:

没有答案