CN113672407A - Linux-compatible Android keyboard input control method and device - Google Patents

Linux-compatible Android keyboard input control method and device Download PDF

Info

Publication number
CN113672407A
CN113672407A CN202110974502.4A CN202110974502A CN113672407A CN 113672407 A CN113672407 A CN 113672407A CN 202110974502 A CN202110974502 A CN 202110974502A CN 113672407 A CN113672407 A CN 113672407A
Authority
CN
China
Prior art keywords
keyboard
android
key
state
keys
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110974502.4A
Other languages
Chinese (zh)
Inventor
邱旭
姚宏亮
张耀斌
鄢来标
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Jide Terminal Technology Co ltd
Original Assignee
Shenzhen Jide Terminal Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Jide Terminal Technology Co ltd filed Critical Shenzhen Jide Terminal Technology Co ltd
Priority to CN202110974502.4A priority Critical patent/CN113672407A/en
Publication of CN113672407A publication Critical patent/CN113672407A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4494Execution paradigms, e.g. implementations of programming paradigms data driven

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

The invention discloses a Linux-compatible Android keyboard input control method and device, which are used for judging whether an Android application window is in an active or inactive state; if the Android application window is in an active state, detecting the key state of the keyboard, judging whether the key of the keyboard is in an initial state, and displaying the character of the pressed key according to the non-initial state information of the keyboard key and the key value information of the keyboard key pressed by the user; and if the Android application window is in an inactive state, restoring the key state of the keyboard to an initial state. The problem that the button states of the Android application and the Linux system are inconsistent is solved, and the keyboard input experience of a user in the Linux-compatible Android environment is improved.

Description

Linux-compatible Android keyboard input control method and device
Technical Field
The invention relates to the field of computer operating systems, in particular to a Linux-Android-compatible keyboard input control method and device.
Background
In order to ensure that each active Android application can be consistent with the key state of the Linux system, the following scheme is mainly adopted:
the first scheme is as follows: and acquiring all key events at the Linux side.
Starting a key input monitoring process at a Linux side, continuously acquiring key operation of a user, sending all key operation of the Linux side to an Android side, and sending a key event to active Android application by the Android side. This solution has two drawbacks:
1. all key operations on the Linux system are sent, and unnecessary work is performed.
The following two scenarios may receive, process, and transmit unnecessary key input events.
Scene a: when the Android application is not started, the key input event can still be processed.
Since the Android application runs in the Linux-compatible Android environment and the Android application runs in the Linux system, when a user just starts a machine, the Linux-compatible Android environment and the Android application are not run, and at the moment, if the user performs key operation, the key input monitoring process at the Linux side still obtains the key operation of the user, so that a large amount of unnecessary work is performed.
Scene b: when the non-Android application is operated, the key input event can still be received. If the user does not operate the Android application but operates other applications of the Linux system, the key input is sent to the Android, and a large amount of unnecessary work is performed.
2. The Android application still cannot acquire all the required key operations on the Linux system.
Scene c: and when the Android application receives the key pressing event, the keyboard state is inconsistent with the Linux system.
After the keyboard is started, a user clicks and releases the Caps Lock key, so that a Caps Lock lamp on the keyboard is lightened, and the keyboard is switched to a capitalization state. At this time, the Android system is not started yet, so that a Caps Lock key input message cannot be sent to the Android system. Then, the user starts the Android system and starts certain Android application, and then presses the key A. Since the Android application does not receive the Caps Lock key in advance, the Android application may consider that the user has input a lower case "a". However, at this time, Caps Lock of the keyboard is in a lighting state, that is, in an uppercase state, and at this time, the key states of the Android application and the Linux system are not consistent.
Scheme II: and acquiring key input through the Android application display window and sending the key input to the Android system.
The Android application display window is realized through qt (application program development framework), and according to characteristics of the qt program, when the Android application display window is in an active state, a key event can be received, so that unnecessary key input events in the above scene a and scene b can be filtered out. This solution still has the drawbacks: the Android application still cannot acquire all the required key operations on the Linux system.
This solution still fails to solve the problems of the above scenario c and the following scenario d.
Scene d: after the Android application display page loses focus, part of keys are not released and are mistakenly judged to be long-pressed keys. A user presses a certain key A on an Android application display page, and clicks other applications under the condition that the key A is not loosened, so that the Android application display page loses focus, and due to the characteristics of a qt program, the Android application display page cannot acquire a loosening event of the key A. The Android application can determine that the key A is in a long-press state, so that the key states of the Android application and the Linux system are inconsistent.
Disclosure of Invention
In order to solve the problem that the key states of an Android application and a Linux system keyboard are inconsistent in a Linux Android compatible environment, the invention provides a Linux Android compatible keyboard input control method and device.
On one hand, the invention provides a Linux-compatible Android keyboard input control method, which comprises the following steps:
step S1: judging whether the Android application window is in an active or inactive state;
step S2: if the Android application window is in an active state, detecting the key state of the keyboard, judging whether the keys of the keyboard are in an initial state, if the keys of the keyboard are in the initial state, pressing the keys of the keyboard by a user, sending key value information of the keys of the keyboard pressed by the user to an Android side by Linux, and displaying characters of the pressed keys by the Android side; the initial state is a keyboard default state after the terminal is started;
if the keys of the keyboard are in the non-initial state, Linux sends the non-initial state information of the keys of the keyboard to the Android side; a user presses down a keyboard key, and the Linux sends key value information of the keyboard key pressed down by the user to the Android side; the Android side displays characters of the pressed keys according to the non-initial state information of the keyboard keys and key value information of the keyboard keys pressed by the user;
and if the Android application window is in an inactive state, restoring the key state of the keyboard to an initial state.
Further, in the method, the Android side displays the characters of the pressed keys, specifically:
when the Android application window is in an active state, a key input event of the Linux system is received, the Android application window sends the key input event to the Android system, the Android system forwards the key input event to the currently active Android application, and after the currently active Android application updates an Android application window page, characters of a pressed key are displayed in an input box.
Further, the non-initial state of the keys of the keyboard comprises:
the case Lock keys Caps Lock are in a lit state, the combination keys Shift, Ctrl, Alt are in a pressed state, and the keypad number Lock key Num Lock is in a lit state.
Further, if the Android application window is in an inactive state, restoring the key state of the keyboard to an initial state, including:
and releasing the pressed key of the Android application window before the Android application window is changed into the inactive state.
On the other hand, the invention provides a Linux-compatible Android keyboard input control device, which comprises:
a memory for storing a program;
a processor for executing the program stored in the memory, the processor being configured to, when the program stored in the memory is executed:
judging whether the Android application window is in an active or inactive state;
if the Android application window is in an active state, detecting the key state of the keyboard, judging whether the keys of the keyboard are in an initial state, if the keys of the keyboard are in the initial state, pressing the keys of the keyboard by a user, sending key value information of the keys of the keyboard pressed by the user to an Android side by Linux, and displaying characters of the pressed keys by the Android side; the initial state is a keyboard default state after the terminal is started;
if the keys of the keyboard are in the non-initial state, Linux sends the non-initial state information of the keys of the keyboard to the Android side; a user presses down a keyboard key, and the Linux sends key value information of the keyboard key pressed down by the user to the Android side; the Android side displays characters of the pressed keys according to the non-initial state information of the keyboard keys and key value information of the keyboard keys pressed by the user;
and if the Android application window is in an inactive state, restoring the key state of the keyboard to an initial state.
Further, the processor is configured to:
when the Android application window is in an active state, a key input event of the Linux system is received, the Android application window sends the key input event to the Android system, the Android system forwards the key input event to the currently active Android application, and after the currently active Android application updates an Android application window page, characters of a pressed key are displayed in an input box.
Further, the non-initial state of the keys of the keyboard comprises:
the case Lock keys Caps Lock are in a lit state, the combination keys Shift, Ctrl, Alt are in a pressed state, and the keypad number Lock key Num Lock is in a lit state.
Further, the processor is configured to:
and releasing the pressed key of the Android application window before the Android application window is changed into the inactive state.
Compared with the prior art, the invention has the following advantages:
in the environment of Linux compatible with Android, when a user uses Android application and a keyboard operates case keys, combination keys, keypad numeric keys and the like, the keyboard state of the Android application can be kept consistent with that of a Linux system.
And before the Android application window exits from the active state, the Android application can keep consistent with the key state of the Linux system.
The method and the device solve the problem that the key states of the Android application and the Linux system are inconsistent, and improve the keyboard input experience of a user in the Linux-compatible Android environment.
Drawings
Fig. 1 is a schematic diagram illustrating a Linux-compatible Android keyboard input control method according to an embodiment of the present invention;
fig. 2 is a schematic composition diagram of a Linux-compatible Android keyboard input control device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
For the environment compatible with Android running on the Linux operating system, the Android running environment runs in a container.
Containers are a lightweight virtualization technology supported by the Linux kernel in recent years. A new Linux system (including other systems customized based on the Linux system, such as Android) can be operated in the Linux system through a container technology, and a client system and a host system are isolated from each other through the container. Different from the traditional scheme based on the virtual machine technology, in the container technology, the client system and the host system share resources such as a CPU (central processing unit), a memory, storage and the like, and the resource overhead is low. In addition, through proper configuration, the client system can directly access the hardware resource of the host, and the performance of the client system is further improved.
According to the characteristics of computer physical keys on the Linux system, each key corresponds to one scan code, and the scan code of each key is unique. The correspondence table of key scan code codes on the Linux system may refer to an input-event-codes.h header file:
#define KEY_ESC 1
#define KEY_1 2
#define KEY_2 3
#define KEY_A 30
when a user runs an Android application in an Android environment compatible with the running of the Android application on a Linux operating system and performs key input, a scan code (scan code) of a key needs to be sent to the Android system. Due to the uniqueness of the scan code, no matter in an uppercase state or a lowercase state, when a user presses a key A, the Android application display window sends 30 (a scanning code corresponding to the key A) to the Android system. And the Android system cannot distinguish the case from case, so the state of the keyboard needs to be synchronously sent to the Android system, and the condition that each active Android application can be consistent with the key state of the Linux system is ensured.
Fig. 1 is a Linux-compatible Android keyboard input control method provided in an embodiment of the present invention, including the following steps:
step S1: judging whether the Android application window is in an active or inactive state;
step S2: if the Android application window is in an active state, detecting the key state of the keyboard, judging whether the keys of the keyboard are in an initial state, if the keys of the keyboard are in the initial state, pressing the keys of the keyboard by a user, sending key value information of the keys of the keyboard pressed by the user to an Android side by Linux, and displaying characters of the pressed keys by the Android side; the initial state is a keyboard default state after the terminal is started;
if the keys of the keyboard are in the non-initial state, Linux sends the non-initial state information of the keys of the keyboard to the Android side; a user presses down a keyboard key, and the Linux sends key value information of the keyboard key pressed down by the user to the Android side; the Android side displays characters of the pressed keys according to the non-initial state information of the keyboard keys and key value information of the keyboard keys pressed by the user;
and if the Android application window is in an inactive state, restoring the key state of the keyboard to an initial state.
The Android application display window is a window program realized through QT, and is mainly realized through QSinow class and QWidget class of QT. Acquiring an event that the window enters an active state by rewriting an event function, namely, a pool event (QEVent); the event function can get a message that a window of QWindow or QWidget goes active, i.e. the window goes active when (e- > type () equals QEVent:: WindowActivate.
The Android application display window entering the active state is responsible for a component communicating with the Android side through the Linux side through the socket, information containing Android application id is sent to the component responsible for interaction with the Linux on the Android side, and the component responsible for interaction with the Linux on the Android side records the application id of the currently active Android application. The recording of the application id is to make the Android system know in which Android application the subsequent key input operation is performed.
The Android application display window is a window program realized through QT, and the pressing and releasing events of the keys can be received only when the Android application display window is in an active state.
Further, in the method, the Android side displays the characters of the pressed keys, specifically:
when the Android application window is in an active state, a key input event of the Linux system is received, the Android application window sends the key input event to the Android system, the Android system forwards the key input event to the currently active Android application, and after the currently active Android application updates an Android application window page, characters of a pressed key are displayed in an input box.
Further, the non-initial state of the keys of the keyboard comprises:
the case Lock keys Caps Lock are in a lit state, the combination keys Shift, Ctrl, Alt are in a pressed state, and the keypad number Lock key Num Lock is in a lit state.
For the QSinow and QWidget classes, a mouse click event, namely void keyPressage event (QKeyEvent) is obtained by rewriting the keyPressage function; the keyPresssevent function can get a mouse down event message for QWindow or QWidget when event- > key () represents the key value of the pressed key. event- > native modifiers () represents various state values of the keyboard when a key is pressed, including: the state of the case Lock key Caps Lock (whether Caps Lock is on), the state of the combination key (whether shift, ctrl, alt, etc. are in a pressed state), and the state of the keypad numeric key Lock key Num Lock (whether Num Lock lamp is on).
After the Android application display window detects the state of the keyboard, the Android application display window sends a state key pressing and releasing event of the keyboard to Android through the key information sending module according to the state information. For example: and if the condition that the Caps Lock of the case Lock key is in the open state is detected, sending the pressing and releasing events of the case Lock key to the Android. And if the shift is detected to be in a pressed state, sending a shift key pressing event to the Android.
Further, if the Android application window is in an inactive state, restoring the key state of the keyboard to an initial state, including:
and releasing the pressed key of the Android application window before the Android application window is changed into the inactive state.
A QWindow class and a QWidget class of QT, and an event that a window enters an active state, namely, a pool event (QEVent) is obtained by rewriting an event function; the event function can get a message that a window of QWindow or QWidget enters active, i.e. the window exits active when (e- > type () equals QEVent:: windowDeactivate.
The Android application display window is a window program realized through QT, and the pressing and releasing events of the keys can be received only when the Android application display window is in an active state. And if the release event of the key A is not sent to the Android before the Android application display window exits from the active state. And the Android application display window can not receive the release event of the key A after exiting the active state. Therefore, the Android application cannot receive a release event of the key A, and the Android application is always in a pressed state of the key A, namely a long-time pressed state of the key A. Therefore, before the Android application display window exits from the active state, a release event of the key A needs to be sent to the Android.
Fig. 2 is a Linux-compatible Android keyboard input control apparatus according to an embodiment of the present invention, where the apparatus includes:
a memory for storing a program;
a processor for executing the program stored in the memory, the processor being configured to, when the program stored in the memory is executed:
judging whether the Android application window is in an active or inactive state;
if the Android application window is in an active state, detecting the key state of the keyboard, judging whether the keys of the keyboard are in an initial state, if the keys of the keyboard are in the initial state, pressing the keys of the keyboard by a user, sending key value information of the keys of the keyboard pressed by the user to an Android side by Linux, and displaying characters of the pressed keys by the Android side; the initial state is a keyboard default state after the terminal is started;
if the keys of the keyboard are in the non-initial state, Linux sends the non-initial state information of the keys of the keyboard to the Android side; a user presses down a keyboard key, and the Linux sends key value information of the keyboard key pressed down by the user to the Android side; the Android side displays characters of the pressed keys according to the non-initial state information of the keyboard keys and key value information of the keyboard keys pressed by the user;
and if the Android application window is in an inactive state, restoring the key state of the keyboard to an initial state.
Further, the processor is configured to:
when the Android application window is in an active state, a key input event of the Linux system is received, the Android application window sends the key input event to the Android system, the Android system forwards the key input event to the currently active Android application, and after the currently active Android application updates an Android application window page, characters of a pressed key are displayed in an input box.
Further, the non-initial state of the keys of the keyboard comprises:
the case Lock keys Caps Lock are in a lit state, the combination keys Shift, Ctrl, Alt are in a pressed state, and the keypad number Lock key Num Lock is in a lit state.
Further, the processor is configured to:
and releasing the pressed key of the Android application window before the Android application window is changed into the inactive state.
Finally, it should be noted that: although the present invention has been described in detail with reference to the foregoing embodiments, it will be apparent to those skilled in the art that changes may be made in the embodiments and/or equivalents thereof without departing from the spirit and scope of the invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (8)

1. A Linux-compatible Android keyboard input control method is characterized by comprising the following steps:
step S1: judging whether the Android application window is in an active or inactive state;
step S2: if the Android application window is in an active state, detecting the key state of the keyboard, judging whether the keys of the keyboard are in an initial state, if the keys of the keyboard are in the initial state, pressing the keys of the keyboard by a user, sending key value information of the keys of the keyboard pressed by the user to an Android side by Linux, and displaying characters of the pressed keys by the Android side; the initial state is a keyboard default state after the terminal is started;
if the keys of the keyboard are in the non-initial state, Linux sends the non-initial state information of the keys of the keyboard to the Android side; a user presses down a keyboard key, and the Linux sends key value information of the keyboard key pressed down by the user to the Android side; the Android side displays characters of the pressed keys according to the non-initial state information of the keyboard keys and key value information of the keyboard keys pressed by the user;
and if the Android application window is in an inactive state, restoring the key state of the keyboard to an initial state.
2. The Linux-compatible Android keyboard input control method of claim 1, wherein in the method, the Android side displays characters of pressed keys, specifically:
when the Android application window is in an active state, a key input event of the Linux system is received, the Android application window sends the key input event to the Android system, the Android system forwards the key input event to the currently active Android application, and after the currently active Android application updates an Android application window page, characters of a pressed key are displayed in an input box.
3. The Linux-compatible Android keyboard input control method of claim 1, wherein the non-initial state of the keys of the keyboard comprises:
the case Lock keys Caps Lock are in a lit state, the combination keys Shift, Ctrl, Alt are in a pressed state, and the keypad number Lock key Num Lock is in a lit state.
4. The Linux-compatible Android keyboard input control method of claim 1, wherein if the Android application window is in an inactive state, restoring the key state of the keyboard to an initial state comprises:
and releasing the pressed key of the Android application window before the Android application window is changed into the inactive state.
5. A Linux-compatible Android keyboard input control apparatus, comprising:
a memory for storing a program;
a processor for executing the program stored in the memory, the processor being configured to, when the program stored in the memory is executed:
judging whether the Android application window is in an active or inactive state;
if the Android application window is in an active state, detecting the key state of the keyboard, judging whether the keys of the keyboard are in an initial state, if the keys of the keyboard are in the initial state, pressing the keys of the keyboard by a user, sending key value information of the keys of the keyboard pressed by the user to an Android side by Linux, and displaying characters of the pressed keys by the Android side; the initial state is a keyboard default state after the terminal is started;
if the keys of the keyboard are in the non-initial state, Linux sends the non-initial state information of the keys of the keyboard to the Android side; a user presses down a keyboard key, and the Linux sends key value information of the keyboard key pressed down by the user to the Android side; the Android side displays characters of the pressed keys according to the non-initial state information of the keyboard keys and key value information of the keyboard keys pressed by the user;
and if the Android application window is in an inactive state, restoring the key state of the keyboard to an initial state.
6. The Linux-compatible Android keyboard input control of claim 5, wherein the processor is configured to:
when the Android application window is in an active state, a key input event of the Linux system is received, the Android application window sends the key input event to the Android system, the Android system forwards the key input event to the currently active Android application, and after the currently active Android application updates an Android application window page, characters of a pressed key are displayed in an input box.
7. The Linux-compatible Android keyboard input control device of claim 5, wherein the non-initial state of the keys of the keyboard comprises:
the case Lock keys Caps Lock are in a lit state, the combination keys Shift, Ctrl, Alt are in a pressed state, and the keypad number Lock key Num Lock is in a lit state.
8. The Linux-compatible Android keyboard input control of claim 5, wherein the processor is configured to:
and releasing the pressed key of the Android application window before the Android application window is changed into the inactive state.
CN202110974502.4A 2021-08-24 2021-08-24 Linux-compatible Android keyboard input control method and device Pending CN113672407A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110974502.4A CN113672407A (en) 2021-08-24 2021-08-24 Linux-compatible Android keyboard input control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110974502.4A CN113672407A (en) 2021-08-24 2021-08-24 Linux-compatible Android keyboard input control method and device

Publications (1)

Publication Number Publication Date
CN113672407A true CN113672407A (en) 2021-11-19

Family

ID=78545669

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110974502.4A Pending CN113672407A (en) 2021-08-24 2021-08-24 Linux-compatible Android keyboard input control method and device

Country Status (1)

Country Link
CN (1) CN113672407A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114416044A (en) * 2022-03-28 2022-04-29 北京麟卓信息科技有限公司 Input method and device for android application under Linux platform

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103605430A (en) * 2013-12-03 2014-02-26 深圳雷柏科技股份有限公司 Method and device for simulating keyboard input
US20170076252A1 (en) * 2015-09-11 2017-03-16 Salesforce.Com, Inc. Processing keyboard input to perform events in relation to calendar items using a web browser-based application or online service
US20170147201A1 (en) * 2015-11-23 2017-05-25 Anchorfree Inc. Downloadable mobile keyboard with enhanced functionality
CN107657187A (en) * 2017-09-29 2018-02-02 百富计算机技术(深圳)有限公司 A kind of keyboard and input method and system applied to android system
CN111124519A (en) * 2019-12-27 2020-05-08 珠海全志科技股份有限公司 Method and system for optimizing starting speed of android application program based on input response
US20200363875A1 (en) * 2019-05-17 2020-11-19 Primax Electronics Ltd. Input module and input method thereof
CN112231017A (en) * 2020-10-27 2021-01-15 北京技德***技术有限公司 Virtual keyboard and mouse method and device for compatible operation of Android operating system on Linux
CN112269604A (en) * 2020-11-11 2021-01-26 北京技德***技术有限公司 Window interaction method and device for compatibly running Android application on Linux
CN112363632A (en) * 2020-11-03 2021-02-12 北京麟卓信息科技有限公司 Android application input method and device under Linux platform
CN112988419A (en) * 2021-03-12 2021-06-18 麒麟软件有限公司 Method for sharing Linux input method to Android
CN113157464A (en) * 2021-04-27 2021-07-23 麒麟软件有限公司 Method for sharing Linux end input event to Android
CN113204307A (en) * 2021-05-06 2021-08-03 技德技术研究所(武汉)有限公司 File sending method and device compatible with Android system running on Linux

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103605430A (en) * 2013-12-03 2014-02-26 深圳雷柏科技股份有限公司 Method and device for simulating keyboard input
US20170076252A1 (en) * 2015-09-11 2017-03-16 Salesforce.Com, Inc. Processing keyboard input to perform events in relation to calendar items using a web browser-based application or online service
US20170147201A1 (en) * 2015-11-23 2017-05-25 Anchorfree Inc. Downloadable mobile keyboard with enhanced functionality
CN107657187A (en) * 2017-09-29 2018-02-02 百富计算机技术(深圳)有限公司 A kind of keyboard and input method and system applied to android system
US20200363875A1 (en) * 2019-05-17 2020-11-19 Primax Electronics Ltd. Input module and input method thereof
CN111124519A (en) * 2019-12-27 2020-05-08 珠海全志科技股份有限公司 Method and system for optimizing starting speed of android application program based on input response
CN112231017A (en) * 2020-10-27 2021-01-15 北京技德***技术有限公司 Virtual keyboard and mouse method and device for compatible operation of Android operating system on Linux
CN112363632A (en) * 2020-11-03 2021-02-12 北京麟卓信息科技有限公司 Android application input method and device under Linux platform
CN112269604A (en) * 2020-11-11 2021-01-26 北京技德***技术有限公司 Window interaction method and device for compatibly running Android application on Linux
CN112988419A (en) * 2021-03-12 2021-06-18 麒麟软件有限公司 Method for sharing Linux input method to Android
CN113157464A (en) * 2021-04-27 2021-07-23 麒麟软件有限公司 Method for sharing Linux end input event to Android
CN113204307A (en) * 2021-05-06 2021-08-03 技德技术研究所(武汉)有限公司 File sending method and device compatible with Android system running on Linux

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
宋园方: "基于Android平台的手写输入法框架的研究", 电子世界 *
无: "Using a PC or laptop to send keystrokes to type on Android", Retrieved from the Internet <URL:https://android.stackexchange.com/questions/215793/> *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114416044A (en) * 2022-03-28 2022-04-29 北京麟卓信息科技有限公司 Input method and device for android application under Linux platform
CN114416044B (en) * 2022-03-28 2022-07-12 北京麟卓信息科技有限公司 Input method and device for android application under Linux platform

Similar Documents

Publication Publication Date Title
US20240095043A1 (en) Execution of sub-application processes within application program
CN111222062B (en) Applet running method and device, electronic equipment and storage medium
US6282646B1 (en) System for real-time adaptation to changes in display configuration
US8843895B2 (en) Debugger connection
CN113254154B (en) Application starting method and device for compatibly running Android system on Linux
US20080148290A1 (en) Accessing a platform independent input method editor from an underlying operating system
US10810698B2 (en) Information processing method and client
KR20080045183A (en) Network connectivity and wireless status in a notification area
US20200293385A1 (en) Input operation processing method and processing apparatus and computer-readable storage medium
CN113127432A (en) Operation execution method, device, electronic equipment and medium
CN113672407A (en) Linux-compatible Android keyboard input control method and device
US6523072B1 (en) System and method of transmitting keystroke information to a client terminal
CN113885750A (en) Message processing method and device and electronic equipment
CN107861827B (en) Card screen detection method, mobile terminal and computer readable storage medium
CN109218286B (en) Method and device for realizing agent-free EDR (enhanced data Rate) in virtualization environment
CN111736839A (en) Compiling and linking method and device
CN114860295A (en) Resource file updating method, device, equipment and readable storage medium
CN111506499B (en) Method and device for detecting availability of parameters in applet and electronic equipment
CN111274507B (en) Method, device and equipment for browsing webpage content and storage medium
CN113965640A (en) Message processing method and device
CN112199237B (en) System service recovery method and device and electronic equipment
CN111782442B (en) Device exception handling method, system, electronic device and storage medium
CN113162840B (en) Display method, display device, electronic apparatus, and readable storage medium
CN113641437B (en) Android-compatible application interface rotation method and device for Linux
CN113079188B (en) Client identification processing method, device, terminal, server, system and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned

Effective date of abandoning: 20240517

AD01 Patent right deemed abandoned