CN105988860A - 执行应用程序的方法及移动装置 - Google Patents

执行应用程序的方法及移动装置 Download PDF

Info

Publication number
CN105988860A
CN105988860A CN201510053171.5A CN201510053171A CN105988860A CN 105988860 A CN105988860 A CN 105988860A CN 201510053171 A CN201510053171 A CN 201510053171A CN 105988860 A CN105988860 A CN 105988860A
Authority
CN
China
Prior art keywords
application program
screen
external
external screen
input
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.)
Granted
Application number
CN201510053171.5A
Other languages
English (en)
Other versions
CN105988860B (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.)
Wistron Corp
Original Assignee
Wistron Corp
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 Wistron Corp filed Critical Wistron Corp
Publication of CN105988860A publication Critical patent/CN105988860A/zh
Application granted granted Critical
Publication of CN105988860B publication Critical patent/CN105988860B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • 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/445Program loading or initiating
    • 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/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

一种执行应用程序的方法及移动装置。该执行应用程序的方法适用于具有一触控屏幕的一移动装置,其中该移动装置连接一外接屏幕,且该方法包括:通过该触控屏幕检测对于一应用程序的一执行指令;依据该执行指令获得对应该外接屏幕的一外部应用接口;以及藉由该外部应用接口设定该应用程序使用该外接屏幕作为输入输出接口。本发明可使移动装置在前台执行多个应用程序,并可提供使用者对各应用程序进行操作,从而提升操作体验。

Description

执行应用程序的方法及移动装置
技术领域
本发明涉及一种执行应用程序的方法及移动装置,且特别涉及一种执行应用程序的方法及应用外接屏幕的移动装置。
背景技术
在现代社会中,个人计算机、笔记本型计算机、智能型手机、平板计算机、个人数字助理(Personal Digital Assistant,PDA)等电子装置已成为人们生活中不可或缺的一部分。因应日常生活的需求,使用者可能需要开启多个窗口并在不同屏幕上显示。此时,使用者可将外接屏幕连接至电子装置,以利用电子装置提供的屏幕延伸模式(Extend Mode)将其开启的部分窗口移至外接屏幕显示。此外,使用者还可通过鼠标或键盘的快捷键来选择焦点窗口,切换窗口对象以及调整窗口最大化/最小化等操作,藉以实现多窗口的同时显示及操作。
一般而言,上述的屏幕延伸模式可利用显示控制器(例如显卡)的存储器来支持外接屏幕的显示数据,亦即,公知的技术主要是通过硬件而实现屏幕延伸的效果。然而,对于移动装置来说,其具备的硬件资源相对有限。再加上,目前的移动装置所使用的操作***(例如安卓(Android)、iOS操作***等)也仅能允许单个应用程序运行于前台(Foreground),至于其他程序则只能运行于后台中而无法提供使用者进行操作。即便是移动装置通过高清晰度多媒体接口(High Definition Multimedia Interface,HDMI)或是无线保真显示(WiFi display)等技术而与外接屏幕连接,也仅能够在移动装置本身的触控屏幕以及外接屏幕上显示相同的内容,或是执行同一个应用程序。因此,如何改善移动装置运行应用程序的方式,以使移动装置具备更加便利的操作性能,实为当前的重要课题。
从而,需要提供一种执行应用程序的方法及移动装置来满足上述需求。
发明内容
有鉴于此,本发明实施例提供一种移动装置及其执行应用程序的方法,其能够在前台同时执行多个应用程序并提供使用者进行操作。
本发明提出一种执行应用程序的方法,该执行应用程序的方法适用于具有一触控屏幕的一移动装置,其中该移动装置连接一外接屏幕,且该方法包括:通过该触控屏幕检测对于一应用程序的一执行指令;依据该执行指令获得对应该外接屏幕的一外部应用接口;以及藉由该外部应用接口设定该应用程序使用该外接屏幕作为输入输出接口。
本发明提出一种移动装置。所述移动装置包括触控屏幕、储存单元以及处理单元。储存单元记录多个模块。处理单元耦接触控屏幕及储存单元,以存取并执行储存单元中记录的模块。所述模块包括执行指令检测模块以及活动管理模块。执行指令检测模块通过触控屏幕检测对于应用程序的执行指令。活动管理模块依据执行指令获得对应于外接屏幕的外部应用接口,以藉由外部应用接口设定应用程序使用外接屏幕作为输入输出接口。
本发明还提出一种移动装置,该移动装置包括:一第一连接接口,该第一连接接口连接一外接屏幕;一触控屏幕;一储存单元,该储存单元记录多个模块;以及一处理单元,该处理单元耦接该第一连接接口、该触控屏幕及该储存单元,以存取并执行该储存单元中记录的所述模块,所述模块包括:一执行指令检测模块,该执行指令检测模块通过该触控屏幕检测对于一应用程序的一执行指令;以及一活动管理模块,该活动管理模块依据该执行指令产生对应于该外接屏幕的一外部应用接口,以藉由该外部应用接口设定该应用程序使用该外接屏幕作为输入输出接口。
基于上述,本发明实施例所提出的移动装置及其执行应用程序的方法,其利用对应于外接屏幕的外部代理接口(External Display Context,亦可称为显示配置)来设定应用程序,使应用程序能够以外接屏幕作为输入输出接口(Input/Output Interface,亦可称为输入输出界面)。如此一来,移动装置可在前台执行多个应用程序,并可提供使用者对各应用程序进行操作,从而提升操作体验。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详细说明如下。
附图说明
图1是依照本发明一实施例所绘示的移动装置的方框图。
图2是依照本发明一实施例所绘示的执行应用程序的方法的流程图。
图3至图5是依照本发明一实施例所绘示的范例。
图6是依照本发明一实施例所绘示的范例。
图7是依照本发明一实施例所绘示的范例。
图8是依照本发明一实施例所绘示的移动装置的方框图。
图9是依照本发明一实施例所绘示的执行应用程序的方法的流程图。
图10是依照本发明一实施例所绘示的范例。
主要组件符号说明:
100 移动装置
110 触控屏幕
112 主画面
1124 设定区域
114 导航条
1142、1122、DEF1~DEF3、EXT1~EXT3 图示
1144 显示设定列表
120 储存单元
122 执行指令检测模块
124 窗口管理模块
1242 显示管理
1244 外部窗口管理器
126 活动管理模块
1262 外部应用接口
128 事件输入模块
1282 坐标控制
1284 输入事件读取
1286 输入事件分发
1288 浮标控制
130 处理单元
140 第一连接接口
150 第二连接接口
1000a 应用层
1000b 框架层
1010 ***使用者接口
1012、1030、1060 事件
1020、1040、1050、1070 线程
1022、1042、1052、1072 函数
200 外接屏幕
300 输入装置
APP1、APP2、APP3 应用程序
S210~S230、S710~S770、S910~S980 步骤
具体实施方式
移动装置一般采用单窗口操作***的设计,故使用者无法对执行于后台的应用程序进行操作。为了让使用者能够在前台同时操作多个应用程序,本发明实施例以安卓操作***中用来代理应用程序的代理接口(Context)为基础,利用与外接屏幕相对应的外部应用接口(亦可称为外部应用代理接口或显示配置)来将应用程序的逻辑显示区设定为外接屏幕,以使外接屏幕可作为应用程序的输入输出接口(亦可称为输入输出界面)。藉此,可以通过软件设计让多个应用程序同时在前台运行,从而提升移动装置的便利性及操作体验。为使本发明的内容能够更为明了,以下举数个实施例作为本发明能够据以实施的范例进行说明。
图1是依照本发明一实施例所绘示的移动装置的方框图。请参照图1,移动装置100例如是手机、智能型手机、平板计算机、个人数字助理、电子书或游戏机等各式移动式电子装置。移动装置100包括触控屏幕110、储存单元120以及处理单元130,其功能分述如下。
触控屏幕110例如是由液晶显示器(Liquid Crystal Display,LCD)、发光二极管(Light-Emitting Diode,LED)显示器、场发射显示器(Field Emission Display,FED)或其他种类的显示器,与电阻式、电容式、光学式、超声波式等触控面板组合而成,其可同时提供显示及触控操作功能。
储存单元120例如是任何类型的固定或可移动随机存取存储器(random accessmemory,RAM)、只读存储器(read-only memory,ROM)、闪存(flash memory)或类似组件或上述组件的组合。在本实施例中,储存单元120用以记录操作***中的执行指令检测模块122、窗口管理模块(例如PhoneWindowManager)124以及活动管理模块(例如ActivityManager)126等的软件程序。在本实施例中,储存单元120并未限制是单个存储器组件,上述的各软件模块亦可以分开储存在不同的两个或两个以上的相同或不同类型之存储器组件中。
以安卓操作***的软件层为例,所述执行指令检测模块122例如是属于应用层,而窗口管理模块124以及活动管理模块126则例如是属于框架层。其中,应用层例如是用以提供电子邮件、短信服务、日历、地图、浏览器以及联系人管理等应用程序。框架层则例如是提供视图(Views)、内容提供(Content Providers)、资源管理(Resource Manager)、通知管理(Notification Manager)、活动管理(Activity Manager)等核心的应用程序。在一实施例中,应用层与框架层可由JAVA语言编写来实现。
处理单元130耦接触控屏幕110以及储存单元120。处理单元130例如是中央处理单元(Central Processing Unit,CPU)或微处理器(Microprocessor)等具备运算功能的组件。处理单元130并未限制是单个处理组件,也可以是两个或两个以上的处理组件共同执行。在本实施例中,处理单元130用以存取并执行上述储存单元120中记录的模块,藉以实现本发明实施例的执行应用程序的方法。在本实施例中,处理单元130并未限制是单个处理组件,也可以是两个或两个以上的处理组件共同执行。
此外,移动装置100还包括第一连接接口140以及第二连接接口150,其分别耦接至处理单元130。其中,第一连接接口140连接外接屏幕200,并例如是高清晰度多媒体接口的实体线路连接接口,或例如是蓝牙、无线保真等无线传输接口,或是上述和/或其他适合的传输接口的组合。外接屏幕200类似于触控屏幕110,而可采用前述任何一种显示器。需说明的是,对于外接屏幕200是否具有触控功能,本发明并不限制。
第二连接接口150例如是通用串行总线(Universal Serial Bus,USB),或是类似于第一连接接口140的实体线路或无线传输接口。第二连接接口150用以连接输入装置300。输入装置300例如是光学鼠标、无线鼠标等***装置,其可提供使用者切换焦点以选择运行于前台的应用程序,以及可让使用者通过输入装置300来操作应用程序。
图2是依照本发明一实施例所绘示的执行应用程序的方法的流程图,且适用于图1的移动装置100。以下即搭配图1所示的各个组件来说明本方法的详细步骤。
请同时参照图1及图2,在步骤S210中,执行指令检测模块122通过触控屏幕110检测对于应用程序的执行指令。在步骤S220中,活动管理模块126依据执行指令获得对应于外接屏幕200的外部应用接口1262。以及,在步骤S230中,活动管理模块126藉由外部应用接口1262设定应用程序使用外接屏幕200作为输入输出接口。
具体而言,在一实施例中,执行指令检测模块122可通过触控屏幕110显示与应用程序相对应的图示,以及接收对于图示的触控操作以触发执行指令。因此,当使用者欲将应用程序执行于外接屏幕200,亦即,将外接屏幕200设定为应用程序的输入输出接口,而对应用程序的图示进行触控操作时,执行指令检测模块122便会触发对应的执行指令。其中,所述执行指令可提供活动管理模块126在步骤S220中获得外部应用接口,以及在后续步骤流程中进行输入输出接口的设定,此部分将在之后的实施例中进行说明。
上述的触控操作可例如是对于图示的选择操作,或例如是对于图示的拖拽操作,藉此提供使用者不同的操作方式以决定应用程序将使用触控屏幕110或外接屏幕200来作为输入输出接口。以下列举实施例以进行说明。
首先,在一实施例中,执行指令检测模块122可接收对于图示的选择操作,以依据查找表来判断应用程序使用外接屏幕200作为输入输出接口,并据以触发执行指令。换言之,在此实施例中,可以依据预先记录在查找表中的设定,从而决定在移动装置100上的各个应用程序所分别使用的输入输出接口。查找表例如是储存于储存单元120中,用以提供处理单元130进行存取。
在一实施例中,执行指令检测模块122例如是提供一设定菜单以让使用者自行设定应用程序及其使用的输入输出接口。因此,一旦使用者对应用程序的图示进行点击、长按等选择操作以启动应用程序时,执行指令检测模块122便会判断此应用程序的输入输出接口是否设定为外接屏幕200。若是,则执行指令检测模块122触发执行指令,并使活动管理模块126在之后的步骤中依据上述设定而将应用程序执行于外接屏幕200。
在此举一实施例说明。图3至图5是依照本发明一实施例所绘示的范例。请先参照图3,其绘示出当移动装置100尚未连接外接屏幕200时,在触控屏幕110上所显示的画面。其中,触控屏幕110所显示的画面可包括主画面112以及导航条114。接着请参照图4,当移动装置100连接至外接屏幕200时,导航条114中会显示对应于显示设定列表的图示1142。在一实施例中,图示1142例如是以按钮的形式进行显示,且在本实施例中,图示1142可位于导航条114的右侧,但本发明对此不加以限制。请再参照图5,当使用者对图示1142进行点击或是长按等触控操作时,显示设定列表1144可被开启而显示于触控屏幕110。在显示设定列表1144中,其例如是列出目前移动装置100上所有的应用程序APP1、APP2、APP3,以及用以决定各应用程序使用触控屏幕110作为输入输出接口的图示DEF1~DEF3,以及使用外接屏幕200作为输入输出接口的图示EXT1~EXT3。使用者例如可对图示DEF1~DEF3、EXT1~EXT3进行点击操作以进行选择。在图5的实施例中,若实心圆形的图示代表选定(致能),空心圆形的图示代表未选(禁能),则应用程序APP1、APP2例如是被设定为使用触控屏幕110作为输入输出接口,而应用程序APP3则例如是被设定为使用外接屏幕200作为输入输出接口。
因此,本实施例可通过显示设定列表1144接收使用者对于各应用程序所使用的输入输出接口的设定,再由查找表依据显示设定列表1144收集到的数据,而将使用外接屏幕200为输入输出接口的应用程序进行汇整。藉此,当使用者启动应用程序(例如对应用程序的图示进行点击等触控操作)时,执行指令检测模块122即可比对或搜寻记录于查找表中的内容,从而判断此应用程序是否使用外接屏幕200作为输入输出接口。
若以软件来实现上述的范例,则在一实施例中,执行指令检测模块122可在导航条显示类别(例如NavigationBarView)中向显示管理(例如DisplayManager)注册一个***(例如DisplayListener),藉以监听移动装置100连接外接屏幕200的事件是否发生。当检测到移动装置100连接外接屏幕200时,执行指令检测模块122可将对应于显示设定列表1144的图示1142显示在导航条114,以藉由图示1142接收使用者的触控操作并开启显示设定列表1144。之后,执行指令检测模块122可再通过显示设定列表1144中的各个图示(如图5所示的图示DEF1~DEF3以及EXT1~EXT3),以接收使用者对于各应用程序所使用的输入输出接口的设定。
在本实施例中,当应用程序被设定为使用外接屏幕200作为输入输出接口时,执行指令检测模块122可将此应用程序的套件名称(Package Name)记录于查找表。每当有应用程序启动时,执行指令检测模块122便会将此应用程序与查找表进行比对。若此应用程序的套件名称储存在查找表中,执行指令检测模块122便可触发执行指令,使活动管理模块126使用基本应用接口创建函数(例如调用ActivityThread.createBaseContextForActivity函数)以产生一个应用接口,且此应用接口再通过外部应用接口创建函数(例如createDisplayContext函数)来将本身与外接屏幕200进行绑定。需说明的是,上述函数可在获得外接屏幕200的外部应用接口的同时也将应用程序指向外接屏幕200,如此一来,便可使应用程序能够使用外接屏幕200作为输入输出接口。相对地,若应用程序的套件名称不存在于查找表中时,则移动装置100将按照安卓***中原来的路径产生应用程序的基本应用接口,并使应用程序以移动装置100本身的触控屏幕110作为输入输出接口。换言之,应用程序将被执行于触控屏幕110。
本实施例的查找表记录的是使用外接屏幕200作为输入输出接口的应用程序的套件名称,而在其他实施例中,查找表亦可用以记录所有应用程序分别使用的输入输出接口,应用本实施例者可依设计需求以适应性地通过查找表来提供比对信息,本发明对此不加以限制。
值得注意的是,除了利用查找表来预先设定应用程序所使用的输入输出接口之外,在另一实施例中,使用者也可通过对应用程序的图示执行触控操作,以即时地决定应用程序是使用触控屏幕110或是外接屏幕200作为输入输出接口。详言之,在此实施例中,执行指令检测模块122可接收将应用程序的图示拖拽至设定区域内的拖拽操作,据以触发执行指令。换句话说,当使用者将应用程序的图示拖拽到设定区域内时,即表示使用者欲将此应用程序执行于外接屏幕200。以下以图6的实施例进行说明。
图6是依照本发明一实施例所绘示的范例。请参照图6,应用程序的图示1122被显示于触控屏幕110。使用者例如可通过对于图示1122进行长按等触控操作,藉以触发执行指令检测模块122将设定区域1124显示于触控屏幕110。在本实施例中,设定区域1124可显示于触控屏幕110的右上方。此外,在设定区域1124中还可显示说明图示及文字,以提供使用者关于此设定区域1124的提示信息。当使用者拖拽图示1122而使图示1122沿着使用者的拖拽操作移动至设定区域1124内时,执行指令检测模块122例如可使图示1122以反白效果进行显示。并且,在检测到使用者在设定区域1124内结束对于图示1122的触控操作(即,放开图示1122)之后,执行指令检测模块122可进而触发用以将外接屏幕200设定为应用程序所使用的输入输出接口的执行指令。
若通过软件来实现上述的范例,则在一实施例中,执行指令检测模块122例如可在桌面程序(例如,安卓操作***中的Launcher)中注册一个在快捷方式区(Hotseat)中的监听接口(Listener Interface,亦可称为监听界面),并在置放目标条(Drop Target Bar)的视图(View)中新增一个区块以作为设定区域1124。此外,执行指令检测模块122并可创建一个置放目标对象(例如ButtonDropTarget对象,且此对象的名称例如可宣告为ExtendDropTarget),其用来处理图示1122被拖拽至设定区域1124内并置放于其中的事件。当检测到使用者的触控操作是将应用程序的图示1122拖拽至设定区域1124内并放开时,执行指令检测模块122便可对此应用程序进行标记,藉以产生触发指令。换言之,所述标记可用来判定应用程序是否使用外接屏幕200作为输入输出接口。
上述拖拽至设定区域1124内并放开的触控操作仅为举例,应用本实施例者亦可以使用其他触控操作或多个触控操作的组合,从而作为执行指令检测模块122可对应用程序进行标记的依据,本发明实施例对于触控操作的种类不加以限制。
另一方面,在图6的范例中,若使用者仅是点击图示1122,则将不会触发用以设定应用程序使用外接屏幕200作为输入输出接口的执行指令,故移动装置100会依照一般设定而使应用程序以触控屏幕110作为输入输出接口,并可在接收到使用者的点击操作之后藉由拖拽控制(例如DragController)以使用点击事件函数(例如onTouchevent)来进行点击事件分发,从而将应用程序执行于触控屏幕110。
图7进一步说明前述实施例的执行指令检测模块122检测使用者的拖拽操作并据以判定应用程序将使用外接屏幕200作为输入输出接口的具体流程。
请参照图7,图7是依照本发明一实施例所绘示的范例。在步骤S710中,在桌面程序注册在快捷方式区中的监听接口。在步骤S720中,使用工作区(Workspace)的长按函数(例如onLongClick(View)函数)来处理对于图示1122的长按事件。接着,在步骤S730中,使用拖拽起始函数(例如StartDrag()函数)以在对于图示1122进行拖拽操作的过程中执行所有***中的方法。之后,当监听到拖拽操作完成,则进入步骤S740,使用置放函数(例如Drop()函数)以将被拖拽的图示1122释放到在触控屏幕110上的相应位置。接着,在步骤S750中,执行指令检测模块122判断步骤S720~S740是否由置放目标对象所触发,若是,在步骤S760中,执行指令检测模块122即可判定与图示1122相对应的应用程序将使用外接屏幕200作为输入输出接口,并对此应用程序进行标记以及触发执行指令。若否,则在步骤S770中,藉由拖拽控制来对上述检测到的拖拽操作进行处理。
前述实施例说明了如何依据使用者的触控操作以判断应用程序是否执行于外接屏幕。以下则进一步说明当检测到执行指令之后,活动管理模块126如何依据执行指令,以藉由外部应用接口1262来设定应用程序的输入输出接口为外接屏幕200。
请参照图8,图8是依照本发明一实施例所绘示的移动装置的方框图,其详细绘示出储存单元120中所记录的模块。其中,窗口管理模块124可包括显示管理(Display Manager)1242以及外部窗口管理器1244。显示管理1242可用以实现显示管理服务(Display ManagerService)。外部窗口管理器1244则可用以初始化外接屏幕200的窗口设定。
需说明的是,在安卓操作***中,一般是使用基本应用接口(BaseContext)来作为各个应用程序的代理接口。其中,基本应用接口可用以访问应用程序中所具有的资源、控制应用程序的生命周期,并可决定应用程序的逻辑显示区,亦即,决定应用程序所使用的输入输出接口。然而,由于基本应用接口仅是将应用程序指向移动装置100的触控屏幕110,故也只能够将触控屏幕110设定为应用程序的输入输出接口。因此,本实施例在藉由执行指令检测模块122检测使用者欲将应用程序的输入输出接口设定为外接屏幕200的执行指令之后,进一步地由活动管理模块126依据执行指令以获得外部应用接口1262,并将外部应用接口1262提供至应用程序,藉以指定应用程序使用外接屏幕200作为输入输出接口。如此一来,本实施例即可利用外部应用接口1262取代预设的基本应用接口,藉以实现以外接屏幕200作为应用程序的输入输出接口的功能。
特别的是,为了让外接屏幕200成为可独立使用的显示装置,而非仅是输出与触控屏幕110相同的信号内容,在一实施例中,还可藉由显示管理1242依据外接屏幕200的屏幕分辨率以对外接屏幕200设定一坐标***,并依据此坐标***决定提供至外接屏幕200的输入数据。如此一来,对于移动装置100而言,外接屏幕200可被视为是一个实体显示器,且显示管理1242可依照外接屏幕200的屏幕分辨率或是其他硬件资源,并依据外接屏幕200自身的坐标***,从而使外接屏幕200输出与触控屏幕110不同的内容。此外,若考虑在一般移动装置100与外接屏幕200相连时,外接屏幕200会被预设成与触控屏幕110显示相同画面(即,镜像显示)的状况,则在本实施例中,显示管理1242还可相当于具有将外接屏幕200从逻辑(Logical)显示器转换成实体显示器的功能。
另外,利用外部应用接口1262指定应用程序使用外接屏幕200作为输入输出接口,也可实现将应用程序独立执行于外接屏幕200的功能。具体来说,在一实施例中,可以藉由窗口管理模块124依据所述的执行指令以获得外部窗口管理器1244,并由外部窗口管理器1244在应用程序启动之前先对外接屏幕的设定进行初始化。另一方面,在应用程序启动之后,则由活动管理模块126进一步地获得对应于外接屏幕200的外部应用接口1262。在一实施例中,活动管理模块126可使用外部应用接口创建函数(例如,活动管理模块126可在主线程(ActivityThread)中调用“createDisplayContext(appContext,display)”函数),藉以在应用程序启动时获得对应于外接屏幕200的外部应用接口1262,并使应用程序指定外部应用接口1262为其代理接口。如此一来,应用程序便可依照外部应用接口1262的设定而使用外接屏幕200作为输入输出接口。
图9是依照本发明一实施例所绘示的执行应用程序的方法的流程图,其绘示出通过软件以实现前述实施例的具体步骤。其中,步骤S910~S920对应的是应用程序的输入输出接口为预设的情况,而步骤S930对应的则是依据应用程序的图示被拖拽至设定区域内以决定应用程序使用外接屏幕作为输入输出接口的情况。详言之,在步骤S910中,执行指令检测模块122接收对于应用程序的图示的选择操作,并在步骤S920中,执行指令检测模块122判断应用程序是否使用外接屏幕200为输入输出接口。当执行指令检测模块122判定应用程序使用外接屏幕200为输入输出接口时,进入步骤S940以触发执行指令。至于判定应用程序并非使用外接屏幕200为输入输出接口时,则进入步骤S925,依据一般启动流程以设定应用程序使用触控屏幕110作为输入输出接口。另一方面,在步骤S930中,执行指令检测模块122接收将图示拖拽至设定区域内的拖拽操作,并在步骤S940中据以触发执行指令。
之后,在步骤S950中,显示管理1242依据外接屏幕200的分辨率设定外接屏幕200所接收的输入信号。在步骤S960中,窗口管理模块124获得对应于外接屏幕200的外部窗口管理器1244。其中,窗口管理模块124可使用窗口管理函数(例如在addStartingWindow()中的WindowManagerImpl(Display)函数)以获得外部窗口管理器1244,并可通过外部窗口管理器1244对外接屏幕200的窗口显示设定进行初始化。接着,在步骤S970中,应用程序启动。之后,在步骤S980中,活动管理模块126获得外部应用接口1262,并将外部应用接口1262提供至应用程序,以指定外接屏幕200作为应用程序的输入输出接口。
值得注意的是,本发明实施例所提出的移动装置100还可让使用者通过输入装置300的光标以在触控屏幕110和外接屏幕200之间切换焦点。藉此,无论应用程序是使用触控屏幕110或外接屏幕200作为输入输出接口,皆可以提供使用者对执行于触控屏幕110或外接屏幕200的应用程序进行操作。
具体而言,在一实施例中,移动装置100可以藉由事件输入模块128而将显示输入装置300的光标显示于外接屏幕200。如图8所示,所述事件输入模块128可记录于储存单元120。其中,事件输入模块128可包括坐标控制1282(例如PointController)、输入事件读取1284(例如InputReader)、输入事件分发1286(例如InputDispatcher)以及浮标控制1288(例如SpriteController)。在一实施例中,若移动装置100使用的是安卓操作***,则事件输入模块128例如是属于框架层。事件输入模块128的功能具体说明如下。
如前所述,由于显示管理1242是依据外接屏幕200的屏幕分辨率来决定外接屏幕200的输入信号,故本实施例的外接屏幕200可具有不同于触控屏幕110的坐标***。因此,若要在外接屏幕200上显示输入装置300的光标,可藉由坐标控制1282依据外接屏幕200的屏幕分辨率以更新光标的坐标值以及图层堆叠(例如LayerStack)值,藉此刷新光标显示于外接屏幕200的位置(如图9中的步骤S955)。此外,坐标控制1282亦用以更新屏幕的信号。
输入事件读取1284、输入事件分发1286以及浮标控制1288则用于输入事件处理。输入事件读取1284可用以读取原始事件数据(RawEvent),并例如可藉由输入映射(InputMapper)集合以将所读取的原始事件数据转换成特定的事件。输入事件分发1286可用以接收上述的特定事件并分发给应用程序。
举例来说,对于在外接屏幕200上显示输入装置300的光标的显示事件而言,输入事件读取1284可使用光标输入映射函数(例如CursorInputReader函数),以根据外接屏幕200的屏幕分辨率来更新光标的绘图表面(Surface),且浮标控制1288可使用浮标更新函数(例如doUpdateSprite函数)以更新绘图表面的图层堆叠属性。至于输入装置300的输入事件,输入事件分发1286则可使用移动分发函数(例如dispatchMotion函数)以寻找窗口目标来分发移动。藉此,本实施例不仅能够将应用程序的输入输出接口设定为外接屏幕200,还可通过事件输入模块128以进一步地让使用者能够通过输入装置300,从而对使用外接屏幕200作为输入输出接口的应用程序进行操作。
特别值得一提的是,对于输入装置300的光标从其中一个屏幕移动至另一个屏幕的情况,由于触控屏幕110和外接屏幕200是分别使用不同的坐标***来进行显示,故必须依照光标是从触控屏幕110移动至外接屏幕200(或是光标从外接屏幕200移动至触控屏幕110),以将光标所处的坐标***进行切换,藉此获得光标在触控屏幕110或是外接屏幕200上所对应的坐标位置。对于光标坐标的切换程序,在一实施例中,可以通过事件输入模块128检测输入装置300的移动情形,以及通过显示管理1242依据事件输入模块128的检测结果以将输入装置300的光标显示于触控屏幕110或外接屏幕200上。换言之,本实施例可由显示管理1242来执行光标坐标的切换程序。另外,在其他实施例中,上述光标坐标的切换程序亦可单独由事件输入模块128来实现。
以光标从触控屏幕110移动至外接屏幕200的情况为例,则在一实施例中,显示管理1242首先将对应输入装置300的光标显示于触控屏幕110,其中光标依据输入装置300的移动而在触控屏幕110上相应移动。接着,显示管理1242判断光标移动至触控屏幕110的第一边缘,并且依据在触控屏幕110的第一边缘上的第一分辨率与在外接屏幕200与触控屏幕110同侧的第二边缘上的第二分辨率之间的比值,决定光标在外接屏幕200的第二边缘上的显示位置,以从所述显示位置将光标接着继续显示于外接屏幕200。其中,上述的第一、第二边缘可对应于外接屏幕200与触控屏幕110的排列方式,例如一左一右或是一上一下的相对排列,本发明对于触控屏幕110和外接屏幕200的相对位置不加以限制。
例如,在一实施例中,触控屏幕110与外接屏幕200以一左一右的相对位置进行排列。当输入装置300的光标由左往右地从触控屏幕110上移动至与外接屏幕200同侧的边缘(即,当光标在触控屏幕110上由左往右地移动至触控屏幕110的右侧边缘(第一边缘))的下方2/3处时,显示管理1242便可对应地将此光标从外接屏幕200的左侧边缘(第二边缘)的下方2/3处接着继续地将光标在外接屏幕200上进行显示。
特别值得一提的是,对于一般电子装置操作于屏幕延伸模式,且主屏幕和延伸屏幕两者的屏幕分辨率不相同的情况,当使用者欲将输入装置300的光标从较大分辨率的屏幕移动至较小分辨率的屏幕时,将会发生光标无法移动至较小分辨率的屏幕的状况。相对来说,本实施例的移动装置100藉由第一、第二边缘上的第一分辨率与第二分辨率之间的比值来决定光标如何在触控屏幕110和外接屏幕200之间切换移动,可以有效改善上述无法顺利移动光标的问题。
此外,在显示管理1242判断光标移动至触控屏幕110的第一边缘之后,在一些实施例中,还可藉由外部应用接口1262以将外接屏幕200设定为从触控屏幕110的第一边缘延伸出去的延伸屏幕。如此一来,每当判定光标移动至触控屏幕110的其中一个边缘时,显示管理1242便可使光标从外接屏幕200与触控屏幕110同侧的边缘进入外接屏幕200以进行显示,使光标在外接屏幕200与触控屏幕110之间的切换移动能够更为便利。
在此以在安卓操作***中的软件层的角度,对上述实施例进行说明。图10是依照本发明一实施例所绘示的范例,请参照图10,***使用者接口1010(例如SystemUI(SystemUser Interface),或可称为***使用者界面)在应用层1000a检测应用程序启动事件1012以起始相对应的活动。接着,活动管理模块126可在主线程1020中使用基本应用接口创建函数1022(例如createBaseContextForActivity函数)以判断此应用程序是否设定为使用外接屏幕200作为输入输出接口。在判断结果为是时,活动管理模块126可获得对应外接屏幕200的外部应用接口1262。
另一方面,对于光标显示事件1030来说,输入事件读取1284可在输入事件读取线程1040中使用光标输入映射函数1042(例如CursorInputMapper函数)来对坐标进行更新,并可由浮标控制1288在浮标控制线程1050中使用浮标更新函数1052(例如doUpdateSprite函数),以更新浮标的绘图表面及其图层堆叠属性。
至于输入装置300的输入事件1060,输入事件分发1286则可在输入事件分发线程1070中使用移动分发函数1072(例如doUpdateSprite函数)以找寻窗口目标来分发移动。上述的活动管理模块126、输入事件读取1284、浮标控制1288、输入事件分发1286皆可属于安卓操作***中的框架层1000b。
综上所述,本发明实施例所提出的移动装置及其执行应用程序的方法,其利用与外接屏幕相对应的外部应用接口来设定应用程序,使应用程序能够以外接屏幕作为输入输出接口。此外,本发明实施例还可让使用者通过输入装置的光标以在触控屏幕和外接屏幕之间切换焦点,如此一来,无论应用程序是使用触控屏幕或外接屏幕作为输入输出接口,皆可以提供使用者对执行于触控屏幕或外接屏幕的应用程序进行操作。藉此,本发明实施例可通过软件设计让多个应用程序同时在前台运行,从而提升移动装置的便利性及操作体验。
虽然本发明已以实施例公开如上,然而其并非用以限定本发明,任何所属技术领域中的普通技术人员,在不脱离本发明的精神和范围的情况下,应当可作些许的更动与润饰,故本发明的保护范围应当视所附的权利要求书的范围所界定者为准。

Claims (18)

1.一种执行应用程序的方法,该执行应用程序的方法适用于具有一触控屏幕的一移动装置,其中该移动装置连接一外接屏幕,且该方法包括:
通过该触控屏幕检测对于一应用程序的一执行指令;
依据该执行指令获得对应该外接屏幕的一外部应用接口;以及
藉由该外部应用接口设定该应用程序使用该外接屏幕作为输入输出接口。
2.如权利要求1所述的执行应用程序的方法,其中藉由该外部应用接口设定该应用程序使用该外接屏幕作为输入输出接口的步骤包括:
依据该外接屏幕的屏幕分辨率以对该外接屏幕设定一坐标***;以及
依据该坐标***决定提供至该外接屏幕的输入数据。
3.如权利要求2所述的执行应用程序的方法,其中该移动装置还连接一输入装置,且所述方法还包括:
显示对应该输入装置的一光标于该触控屏幕,其中该光标依据该输入装置的移动而在该触控屏幕上相应移动;
判断该光标移动至该触控屏幕的一第一边缘;
依据在该第一边缘上的一第一分辨率与在该外接屏幕与该触控屏幕同侧的一第二边缘上的一第二分辨率之间的一比值,决定该光标在该外接屏幕的该第二边缘上的一显示位置;以及
从该显示位置接着继续显示该光标于该外接屏幕。
4.如权利要求2所述的执行应用程序的方法,其中在判断该光标移动至该触控屏幕的该边缘的步骤之后还包括:
藉由该外部应用接口设定该外接屏幕为从该触控屏幕的该第一边缘延伸出去的延伸屏幕。
5.如权利要求2所述的执行应用程序的方法,其中该执行应用程序的方法还包括:
依据该执行指令获得对应于该外接屏幕的一外部窗口管理器;以及
藉由该外部窗口管理器以初始化该外接屏幕的设定。
6.如权利要求1所述的执行应用程序的方法,其中藉由该外部应用接口设定该应用程序使用该外接屏幕作为输入输出接口的步骤包括:
提供该外部应用接口至该应用程序,以指定该应用程序使用该外接屏幕作为输入输出接口。
7.如权利要求1所述的执行应用程序的方法,其中通过该触控屏幕检测对于该应用程序的该执行指令的步骤包括:
通过该触控屏幕显示与该应用程序相对应的一图示;以及
接收对于该图示的一触控操作以触发该执行指令。
8.如权利要求7所述的执行应用程序的方法,其中接收对于该图示的该触控操作以触发该执行指令的步骤包括:
接收将该图示拖拽至一设定区域内的一拖拽操作以触发该执行指令。
9.如权利要求7所述的执行应用程序的方法,其中接收对于该图示的该触控操作以触发该执行指令的步骤包括:
接收对于该图示的一选择操作,以依据一查找表判断该应用程序使用该外接屏幕作为输入输出接口以触发该执行指令。
10.一种移动装置,该移动装置包括:
一第一连接接口,该第一连接接口连接一外接屏幕;
一触控屏幕;
一储存单元,该储存单元记录多个模块;以及
一处理单元,该处理单元耦接该第一连接接口、该触控屏幕及该储存单元,以存取并执行该储存单元中记录的所述模块,所述模块包括:
一执行指令检测模块,该执行指令检测模块通过该触控屏幕检测对于一应用程序的一执行指令;以及
一活动管理模块,该活动管理模块依据该执行指令产生对应于该外接屏幕的一外部应用接口,以藉由该外部应用接口设定该应用程序使用该外接屏幕作为输入输出接口。
11.如权利要求10所述的移动装置,其中该移动装置还包括:
一窗口管理模块,该窗口管理模块包括:
一显示管理,该显示管理依据该外接屏幕的屏幕分辨率以对该外接屏幕设定一坐标***,以及依据该坐标***决定提供至该外接屏幕的输入数据。
12.如权利要求11所述的移动装置,其中该移动装置还包括:
一第二连接接口,该第二连接接口连接一输入装置,
其中该显示管理显示对应该输入装置的一光标于该触控屏幕,其中该光标依据该输入装置的移动而在该触控屏幕上相应移动,判断该光标移动至该触控屏幕的一第一边缘,依据在该第一边缘上的一第一分辨率与在该外接屏幕与该触控屏幕同侧的一第二边缘上的一第二分辨率之间的一比值,决定该光标在该外接屏幕的该第二边缘上的一显示位置,以及从该显示位置接着继续显示该光标于该外接屏幕。
13.如权利要求11所述的移动装置,其中该显示管理还藉由该外部应用接口设定该外接屏幕为从该触控屏幕的该第一边缘延伸出去的延伸屏幕。
14.如权利要求11所述的移动装置,其中该显示管理依据该执行指令获得对应于该外接屏幕的一外部窗口管理器,以及藉由该外部窗口管理器以初始化该外接屏幕的设定。
15.如权利要求10所述的移动装置,其中该活动管理模块提供该外部应用接口至该应用程序,以指定该应用程序使用该外接屏幕作为输入输出接口。
16.如权利要求10所述的移动装置,其中该执行指令检测模块通过该触控屏幕显示与该应用程序相对应的一图示,以及接收对于该图示的一触控操作以触发该执行指令。
17.如权利要求16所述的移动装置,其中该执行指令检测模块接收将该图示拖拽至一设定区域内的一拖拽操作以触发该执行指令。
18.如权利要求16所述的移动装置,其中该执行指令检测模块接收对于该图示的一选择操作,以依据一查找表判断该应用程序使用该外接屏幕作为输入输出接口以触发该执行指令。
CN201510053171.5A 2015-01-20 2015-02-02 执行应用程序的方法及移动装置 Active CN105988860B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW104101776 2015-01-20
TW104101776A TWI612467B (zh) 2015-01-20 2015-01-20 行動裝置及其執行應用程式的方法

Publications (2)

Publication Number Publication Date
CN105988860A true CN105988860A (zh) 2016-10-05
CN105988860B CN105988860B (zh) 2019-08-16

Family

ID=56407909

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510053171.5A Active CN105988860B (zh) 2015-01-20 2015-02-02 执行应用程序的方法及移动装置

Country Status (3)

Country Link
US (1) US20160210011A1 (zh)
CN (1) CN105988860B (zh)
TW (1) TWI612467B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107315554A (zh) * 2016-04-26 2017-11-03 上海炬力集成电路设计有限公司 一种用户界面显示方法及装置
CN107450875A (zh) * 2017-07-31 2017-12-08 北京雷石天地电子技术有限公司 一种多屏幕显示***及多屏幕显示方法
CN107943442A (zh) * 2017-11-24 2018-04-20 上海龙旗科技股份有限公司 一种实现双屏显示的方法及设备
CN109753171A (zh) * 2017-11-03 2019-05-14 深圳市鸿合创新信息技术有限责任公司 一种镜像显示模式下触控坐标的校正方法
CN110928617A (zh) * 2019-10-28 2020-03-27 福州瑞芯微电子股份有限公司 一种组件元素在多显示屏间切换的方法和装置
CN111221504A (zh) * 2018-11-26 2020-06-02 英业达科技有限公司 同步操作显示***与非瞬时计算机可读取媒体

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102481632B1 (ko) * 2016-04-26 2022-12-28 삼성전자주식회사 전자 장치 및 전자 장치의 디스플레이를 이용한 적응적 터치 입력 방법
TWI638282B (zh) * 2018-03-28 2018-10-11 群光電子股份有限公司 行動裝置、電腦輸入系統及電腦程式產品
CN110716759B (zh) 2018-06-26 2023-06-30 深圳富泰宏精密工业有限公司 电子设备、计算机可读存储介质及运行参数配置方法
TWI817186B (zh) * 2020-09-29 2023-10-01 仁寶電腦工業股份有限公司 物件操作系統及物件操作方法
US11720237B2 (en) 2021-08-05 2023-08-08 Motorola Mobility Llc Input session between devices based on an input trigger
US11583760B1 (en) * 2021-08-09 2023-02-21 Motorola Mobility Llc Controller mode for a mobile device
US11436164B1 (en) * 2021-08-23 2022-09-06 Dell Products L.P. Automatically configuring settings based on detected locations of peripherals
US11902936B2 (en) 2021-08-31 2024-02-13 Motorola Mobility Llc Notification handling based on identity and physical presence
US11641440B2 (en) 2021-09-13 2023-05-02 Motorola Mobility Llc Video content based on multiple capture devices

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101515226A (zh) * 2008-02-19 2009-08-26 联想(北京)有限公司 双***显示方法、具有辅屏的笔记本电脑和辅助显示装置
CN103019581A (zh) * 2011-09-27 2013-04-03 宏碁股份有限公司 电子装置与显示方法
CN103106109A (zh) * 2011-08-23 2013-05-15 宏达国际电子股份有限公司 移动装置以及于其上运行两种平台***或应用程序的方法
CN103530032A (zh) * 2012-07-06 2014-01-22 Lg电子株式会社 移动终端、图像显示装置及使用其的用户接口提供方法
US20140340309A1 (en) * 2013-05-20 2014-11-20 Samsung Electronics Co., Ltd. Method and apparatus for processing touch input in mobile terminal

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060143571A1 (en) * 2004-12-29 2006-06-29 Wilson Chan Multiple mouse cursors for use within a viewable area for a computer
US8963796B2 (en) * 2008-01-07 2015-02-24 Smart Technologies Ulc Method of launching a selected application in a multi-monitor computer system and multi-monitor computer system employing the same
US8471781B2 (en) * 2009-03-17 2013-06-25 Litera Technologies, LLC System and method for the auto-detection and presentation of pre-set configurations for multiple monitor layout display
US9241062B2 (en) * 2009-05-20 2016-01-19 Citrix Systems, Inc. Methods and systems for using external display devices with a mobile computing device
WO2012129670A1 (en) * 2011-03-31 2012-10-04 Smart Technologies Ulc Manipulating graphical objects γν a multi-touch interactive system
WO2013164497A1 (es) * 2012-05-04 2013-11-07 Cucu Mobile, S.L. Sistema de interconexión de un dispositivo móvil con una base de acoplamiento conectable a periféricos
US20140075377A1 (en) * 2012-09-10 2014-03-13 Samsung Electronics Co. Ltd. Method for connecting mobile terminal and external display and apparatus implementing the same
US20140282103A1 (en) * 2013-03-16 2014-09-18 Jerry Alan Crandall Data sharing
TWI488465B (zh) * 2013-04-26 2015-06-11 Mitrastar Technology Corp 可攜式自動偵測路由方法、裝置與一面板顯示設定方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101515226A (zh) * 2008-02-19 2009-08-26 联想(北京)有限公司 双***显示方法、具有辅屏的笔记本电脑和辅助显示装置
CN103106109A (zh) * 2011-08-23 2013-05-15 宏达国际电子股份有限公司 移动装置以及于其上运行两种平台***或应用程序的方法
CN103019581A (zh) * 2011-09-27 2013-04-03 宏碁股份有限公司 电子装置与显示方法
CN103530032A (zh) * 2012-07-06 2014-01-22 Lg电子株式会社 移动终端、图像显示装置及使用其的用户接口提供方法
US20140340309A1 (en) * 2013-05-20 2014-11-20 Samsung Electronics Co., Ltd. Method and apparatus for processing touch input in mobile terminal

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107315554A (zh) * 2016-04-26 2017-11-03 上海炬力集成电路设计有限公司 一种用户界面显示方法及装置
CN107315554B (zh) * 2016-04-26 2020-06-02 上海炬一科技有限公司 一种用户界面显示方法及装置
CN107450875A (zh) * 2017-07-31 2017-12-08 北京雷石天地电子技术有限公司 一种多屏幕显示***及多屏幕显示方法
CN109753171A (zh) * 2017-11-03 2019-05-14 深圳市鸿合创新信息技术有限责任公司 一种镜像显示模式下触控坐标的校正方法
CN107943442A (zh) * 2017-11-24 2018-04-20 上海龙旗科技股份有限公司 一种实现双屏显示的方法及设备
CN111221504A (zh) * 2018-11-26 2020-06-02 英业达科技有限公司 同步操作显示***与非瞬时计算机可读取媒体
CN110928617A (zh) * 2019-10-28 2020-03-27 福州瑞芯微电子股份有限公司 一种组件元素在多显示屏间切换的方法和装置

Also Published As

Publication number Publication date
TWI612467B (zh) 2018-01-21
CN105988860B (zh) 2019-08-16
US20160210011A1 (en) 2016-07-21
TW201627855A (zh) 2016-08-01

Similar Documents

Publication Publication Date Title
CN105988860A (zh) 执行应用程序的方法及移动装置
JP7366976B2 (ja) コンピューティング装置の通知のための通知チャネル
US11809693B2 (en) Operating method for multiple windows and electronic device supporting the same
JP7397881B2 (ja) 複数のアプリケーションウィンドウと対話するためのシステム、方法、及びユーザインタフェース
CN107728901B (zh) 界面显示方法、装置及终端
CN109164964B (zh) 内容分享方法、装置、终端及存储介质
KR102642883B1 (ko) 터치 감응형 디스플레이를 갖는 전자 디바이스 상에 동시에 디스플레이되는 다수의 애플리케이션들과 상호작용하기 위한 시스템들 및 방법들
US10613701B2 (en) Customizable bladed applications
CN105930064B (zh) 管理用户界面中的项的方法和***以及计算设备
KR101825799B1 (ko) 다수의 애플리케이션들로부터 수신된 통지들을 디스플레이하기 위한 시스템들 및 방법들
US5845122A (en) Method and apparatus for allowing a user to select from a set of mutually exclusive options
US20140235222A1 (en) Systems and method for implementing multiple personas on mobile technology platforms
US20170220307A1 (en) Multi-screen mobile device and operation
CN109076125A (zh) 一种显示方法及设备
US20130086480A1 (en) Calendar application views in portrait dual mode
WO2019201139A1 (zh) 分屏显示方法、存储介质及电子设备
CN111580923B (zh) 一种控制方法、装置及电子设备
TW201923547A (zh) 處理方法、裝置、設備和機器可讀媒體
WO2018119584A1 (zh) 柔性显示屏的交互方法及装置
KR101911740B1 (ko) 모바일 디바이스에서 멀티태스킹 운용 방법 및 장치
WO2021135354A1 (zh) 多应用下进行分屏的方法、装置以及电子设备
CN115268730A (zh) 用于与对应于应用程序的用户界面对象进行交互的设备、方法和图形用户界面
CN114997186B (zh) 翻译控件的控制方法及电子设备
JP2015095219A (ja) 情報処理装置、情報処理方法および記憶媒体
CN103092615A (zh) 一种任务预览的方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant