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

在Android Wear(5.1版)中以编程方式接听电话,android,android-5.0-lollipop,wear-os,Android,Android 5.0 Lollipop,Wear Os,我正在为Android wear(Android版本5.1)开发一个应用程序。在其中,我希望以编程方式接听电话。我在网上发现了很多帖子,它们使用: try { Runtime.getRuntime().exec("input keyevent " + Integer.toString(KeyEvent.KEYCODE_HEADSETHOOK)); } catch (IOException e) { // Runtime.e

我正在为Android wear(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);
    }
我从下面的链接得到了代码。

我已经尝试了这些解决方案中的大多数,但在Android wear中,这无助于接听电话

感谢您的帮助