android怎样实现自动点击功能

如上面所说

    思路:
    1.linux下做一个c程序gameplug.c,此程序负责读取配置文件,完成用户定义的一系列操作。
    2.init.rc中添加服务,该服务启动gameplug.c
    3.framework用音量+/-开启/关闭服务。
    4.settings中增加gameplug的选项,打开后音量+/-键用作启动/关闭脚本服务,关闭后做正常音量+/-用

    流程:
    1.写好自己的linux服务程序
    android\system\core\toolbox\gameplug.c
    修改android\system\core\toolbox\Android.mk,增加gameplug.c的编译选项
    2.制作libgameplug.so供上层调用
    新建android\system\core\libgameplug\文件夹,增加gameplug.c和Android.mk,gameplug.c负责启动
    android\system\core\include\gameplug\gameplug.h,和JNI的接口
    自己添加的自定义so文件库在编译的时候出现以下错误
    -----------------------------------------------------------------------------
    build/core/base_rules.mk:78: *** Module name: libgameplug
    build/core/base_rules.mk:79: *** Makefile location: system/ibcom/gameplug
    build/core/base_rules.mk:80: * 
    build/core/base_rules.mk:81: * Each module must use a LOCAL_MODULE_TAGS in its
    build/core/base_rules.mk:82: * Android.mk. Possible tags declared by a module:
    build/core/base_rules.mk:83: * 
    build/core/base_rules.mk:84: * optional, debug, eng, tests, samples
    build/core/base_rules.mk:85: * 
    build/core/base_rules.mk:86: * If the module is expected to be in all builds
    build/core/base_rules.mk:87: * of a product, then it should use the
    build/core/base_rules.mk:88: * "optional" tag: 
    build/core/base_rules.mk:89: * 
    build/core/base_rules.mk:90: * Add "LOCAL_MODULE_TAGS := optional" in the
    build/core/base_rules.mk:91: * Android.mk for the affected module, and add
    build/core/base_rules.mk:92: * the LOCAL_MODULE value for that component
    build/core/base_rules.mk:93: * into the PRODUCT_PACKAGES section of product
    build/core/base_rules.mk:94: * makefile(s) where it's necessary, if
    build/core/base_rules.mk:95: * appropriate.
    build/core/base_rules.mk:96: * 
    build/core/base_rules.mk:97: * If the component should be in EVERY build of ALL
    build/core/base_rules.mk:98: * products, then add its LOCAL_MODULE value to the
    build/core/base_rules.mk:99: * PRODUCT_PACKAGES section of
    build/core/base_rules.mk:100: * build/target/product/core.mk
    build/core/base_rules.mk:101: * 
    build/core/base_rules.mk:102: *** user tag detected on new module - user tags are only supported on legacy modules. Stop.
    -----------------------------------------------------------------------------
    需要在android\build\core\user_tags.mk中添加你在Android.mk中LOCAL_MODULE定义的名字
    这里是LOCAL_MODULE := libgameplug

    3.init.rc增加service gameplug
    android\system\core\rootdir\init.rc
    service gameplug /system/bin/gameplug
    disabled
    oneshot
    4.注册framework层JNI接口函数
    添加 android\frameworks\base\services\jni\com_android_server_GameplugService.cpp

    修改 android\frameworks\base\services\jni\onload.cpp

    修改 android\frameworks\base\services\jni\Android.mk

    修改 android\frameworks\base\services\java\com\android\server\SystemServer.java

    修改 android\frameworks\base\services\java\com\android\server\GameplugService.java

    增加 android\frameworks\base\core\java\android\os\IGameplugService.aidl

    修改 android\frameworks\base\Android.mk

    5.控制,volume+ start , volume- stop
    修改 android\frameworks\base\media\java\android\media\AudioManager.java

    6.package/app/settings增加选项enable/disbale gameplug,打开此选项后音量+/-当启动/关闭gameplug用,关闭此项还做音量键使用

    修改 android\packages\apps\Settings\res\values\strings.xml

    修改 android\packages\apps\Settings\res\xml\display_settings.xml

    修改 android\packages\apps\Settings\src\com\android\settings\DisplaySettings.java

  修改 android\frameworks\base\core\java\android\provider\Settings.java
7.编译
make update-api
make android

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-22
只要在需要的地方调用普通点击函数里所做的操作就可以了,如果要在UI上有效果的话,就对控件做一个背景的切换就ok了。在用户看起来就是自动点击的效果
第2个回答  2012-10-24
自动点击?你只要在需要的地方调用普通点击函数里所做的操作就可以了,如果要在UI上有效果的话,就对控件做一个背景的切换就ok了。在用户看起来就是自动点击的效果。
第3个回答  2015-07-31
一个按钮之类的控件的自动点击的话,可以定时调用 button.performClick();
第4个回答  2015-06-28
android怎样实现自动点击功能
一个按钮之类的控件的自动点击的话,可以定时调用
button.performClick();
android运行shell自动点击快速
在Android上运行shell实现自动点击,可以通过使用Android Debug Bridge(ADB)工具来完成。以下是实现自动点击的几种快速方法:使用ADB命令行:步骤:首先,确保开发者选项和USB调试已经在Android设备上开启,并使用USB线将设备连接到计算机。接着,在命令行界面输入adb devices以确保设备已被正确识别。

安卓键盘点屏幕
1. 使用ADB命令ADB(Android Debug Bridge)是安卓官方提供的调试工具,通过其input命令可直接模拟屏幕点击。核心命令为adb shell input tap x y,其中x和y为屏幕坐标值(单位:像素)。例如,输入adb shell input tap 500 500会在屏幕坐标(500, 500)处触发一次点击。此方法无需安装额外应用,但需开启...

android怎样实现自动点击功能
流程:1.写好自己的linux服务程序android\\system\\core\\toolbox\\gameplug.c修改android\\system\\core\\toolbox\\Android.mk,增加gameplug.c的编译选项2.制作libgameplug.so供上层调用新建android\\system\\core\\libgameplug\\文件夹,增加gameplug.c和Android.mk,gameplug.c负责启动android\\system\\core\\include\\...

手机可以下载一些什么app来实现自动点击操作
1、进入手机设置功能,设置助手功能权限,2、无障碍设置中,将自动点击器的功能开启,3、开启完成后将会监测您的操作、检索窗口内容、执行手势。

小米手机怎么使自动连点器设置
进入无障碍设置:打开手机“设置”,下滑找到并点击“其他设置”,然后选择“无障碍”选项,进入“互动控件”。开启连续点击:找到“连续点击”功能,打开开关即可使用,适合简单重复操作如连续签到。使用自动连点器的基本操作:选位置:长按拖动连点器图标到要点击的地方。设参数:调整点击频率和持续时间,...

自动点击器怎么设置
Android平台: 打开开发者选项:首先,你需要在手机的设置中打开开发者选项。这通常需要在“关于手机”中连续点击版本号多次来激活。 启用特定功能:启用“自动执行”或“Root Executor”等可能需要的权限和功能。 安装并打开应用:从应用商店下载并安装一个自动点击器应用,如“自动点击器”等,然后打开它...

手机自动点击编程软件
软件特点:该软件可以方便添加点击位置、设置点击速度,类似于按键精灵功能。它支持Android8.0及以上系统。功能描述:通过浮动控制面板以启动\/结束自动点击,用户可以使用控制面板在屏幕上添加点击坐标实现自动点击。此外,还支持点击、滑动、自动创建脚本、录制等多种功能,使得用户可以根据自己的需求进行个性化...

OPPOA57可以下载自动点击器吗
下载方式:可通过OPPO软件商店搜索并下载安装自动点击器软件。若选择从浏览器下载,则需在设备设置中打开“允许安装未知来源应用”的选项。系统版本要求:自动点击器软件仅适用于Android 7.0及以上版本的手机系统。因此,在下载前请确认OPPO A57的手机系统版本是否满足要求。使用场景:自动点击器适用于需要频繁...

华为的自带连点器怎么开?
华为在怎么开启自带连点器 1.进入手机设置功能,设置助手功能权限,2.无障碍设置中,将自动点击器的功能开启,3.开启完成后将会监测您的操作、检索窗口内容、执行手势

安卓手机按键精灵连续点击脚本
打开【按键精灵】,再打开的主界面左侧找到【快速向导】,并且单击它 安卓是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购...

相似回答