有谁做过在service调用系统返回键的demo

鱼公 2014-08-20 12:09:44
请教个问题,网上经常出现的两种onkeyDown和onbackpressed貌似都只能在activity调用,在service怎么调用系统返回键啊
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

/**
         * 传入需要的键值即可
         * 
         * @param keyCode
         */
        private void sendKeyCode(final int keyCode) {
            new Thread() {
                public void run() {
                    try {
                        Instrumentation inst = new Instrumentation();
                        inst.sendKeyDownUpSync(keyCode);
                    } catch (Exception e) {
                        Log.e("Exception when sendPointerSync", e.toString());
                    }
                }
            }.start();
        }
鱼公 2014-08-20
  • 打赏
  • 举报
回复
引用 3 楼 hjywyj 的回复:
[quote=引用 2 楼 u011631889 的回复:] 谢谢,不过你这个函数只能在本application内能实现返回操作,在其他的application就会执行下面的异常Log.e("Exception when sendPointerSync", e.toString());
需要添加系统权限 <uses-permission android:name="android.permission.INJECT_EVENTS"/>[/quote] 报错了,只能这个只能分配给系统app,怎么破
  • 打赏
  • 举报
回复
引用 2 楼 u011631889 的回复:
谢谢,不过你这个函数只能在本application内能实现返回操作,在其他的application就会执行下面的异常Log.e("Exception when sendPointerSync", e.toString());
需要添加系统权限 <uses-permission android:name="android.permission.INJECT_EVENTS"/>
鱼公 2014-08-20
  • 打赏
  • 举报
回复
引用 1 楼 hjywyj 的回复:

/**
         * 传入需要的键值即可
         * 
         * @param keyCode
         */
        private void sendKeyCode(final int keyCode) {
            new Thread() {
                public void run() {
                    try {
                        Instrumentation inst = new Instrumentation();
                        inst.sendKeyDownUpSync(keyCode);
                    } catch (Exception e) {
                        Log.e("Exception when sendPointerSync", e.toString());
                    }
                }
            }.start();
        }
谢谢,不过你这个函数只能在本application内能实现返回操作,在其他的application就会执行下面的异常Log.e("Exception when sendPointerSync", e.toString());

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧