在Android Wear中以编程方式接听电话(版本5.1)

时间:2017-02-12 20:20:04

标签: android android-5.0-lollipop wear-os

我正在开发适用于Android的应用程序(Android版本5.1)。我想以编程方式回答电话。我在网上发现很多帖子使用:

 try {
        Runtime.getRuntime().exec("input keyevent " +
                Integer.toString(KeyEvent.KEYCODE_HEADSETHOOK));
    } catch (IOException e) {
        // Runtime.exec(String) had an I/O problem, try to fall back
        String enforcedPerm = "android.permission.CALL_PRIVILEGED";
        Intent btnDown = new Intent(Intent.ACTION_MEDIA_BUTTON).putExtra(
                Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN,
                        KeyEvent.KEYCODE_HEADSETHOOK));
        Intent btnUp = new Intent(Intent.ACTION_MEDIA_BUTTON).putExtra(
                Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP,
                        KeyEvent.KEYCODE_HEADSETHOOK));

        mContext.sendOrderedBroadcast(btnDown, enforcedPerm);
        mContext.sendOrderedBroadcast(btnUp, enforcedPerm);
    }

我从下面的链接获得了代码。 How can incoming calls be answered programmatically in Android 5.0 (Lollipop)?

我已尝试过大多数这些解决方案,但它无法回答Android服装中的来电。

感谢任何帮助。

0 个答案:

没有答案