【技术实现步骤摘要】
一种在Linux上兼容运行Android系统的应用启动方法及装置
本专利技术涉及计算机操作系统领域,尤其涉及一种在Linux上兼容运行Android系统的应用启动方法及装置。
技术介绍
Linux操作系统兼容Android环境是一种在Linux操作系统上运行Android应用(App)的技术,对丰富Linux操作系统应用生态有着重要的意义。Linux操作系统兼容Android环境一般由Host端和Guest端组成,Host端运行于Linux系统上,主要包括Android容器和用户交互窗口,Android容器的作用是从Linux系统中隔离出部分内核资源来支撑Guest端运行,Guest端主要包括特殊定制的Android应用框架和Android运行时库等,Android应用都运行在Guest端。用户在Linux操作系统兼容Android环境运行使用Android应用时,通常都有应用之间的跳转的需求,例如:在微博应用中,可以选择用微信的账号进行登陆,或者在视频播放软件中,可以把该视频分享给微信的好友。这些操作均需要从一个应 ...
【技术保护点】
1.一种在Linux上兼容运行Android系统的应用启动方法,其特征在于,所述方法应用在Linux上兼容运行Android系统的运行环境下,所述方法包括如下步骤:/n步骤S1:点击第一安卓应用的第一界面窗口的控件;所述控件为触发启动第二界面的操作入口;/n步骤S2:所述第一安卓应用接收到所述点击消息后,向Android系统发送启动第二界面的通知消息;/n步骤S3:Android系统接收所述通知消息,分析判断所述第二界面,若待启动的第二界面为第一安卓应用的界面,则向Linux发送显示第二界面的消息,Linux在第一界面窗口处显示第二界面的内容;若待启动的第二界面为第二安卓应 ...
【技术特征摘要】
1.一种在Linux上兼容运行Android系统的应用启动方法,其特征在于,所述方法应用在Linux上兼容运行Android系统的运行环境下,所述方法包括如下步骤:
步骤S1:点击第一安卓应用的第一界面窗口的控件;所述控件为触发启动第二界面的操作入口;
步骤S2:所述第一安卓应用接收到所述点击消息后,向Android系统发送启动第二界面的通知消息;
步骤S3:Android系统接收所述通知消息,分析判断所述第二界面,若待启动的第二界面为第一安卓应用的界面,则向Linux发送显示第二界面的消息,Linux在第一界面窗口处显示第二界面的内容;若待启动的第二界面为第二安卓应用的界面,则向Linux发送启动第二窗口的消息,Linux在第二窗口显示第二安卓应用的界面。
2.如权利要求1所述的在Linux上兼容运行Android系统的应用启动方法,其特征在于,步骤S2所述第一安卓应用接收到所述点击消息后,向Android系统发送启动第二界面的通知消息,具体为:第一安卓应用接收到所述点击消息后,第一安卓应用的Activity创建包含操作描述的Intent意图,设置所述Intent意图的操作名,向Android系统发送启动与所述Intent意图的操作名相匹配的第二界面消息,其中,所述Intent意图的操作名用于生成界面。
3.如权利要求1所述的在Linux上兼容运行Android系统的应用启动方法,其特征在于,步骤S3具体为:Android系统将待启动的第二界面对应的Activity从属的应用软件的软件包名称,与第一界面对应的Activity从属的应用软件的软件包名称进行判断,如果两个软件包名称相同,则第二界面与第一界面是同一个应用内的页面跳转,在第一界面的窗口中显示第二界面;如果两个软件包名称不同,则为两个应用间的页面跳转,Android系统在第一界面的窗口拦截此次跳转,Android系统生成中转界面,所述中转界面用于应用之间的跳转,中转界面携带用于生成第二界面的Intent意图的操作名,Android系统根据所述中转界面携带的Intent意图的操作名向Linux发送启动第二窗口的消息,Linux生成第二窗口,Linux在第二窗口显示第二安卓应...
【专利技术属性】
技术研发人员:赵威,姚宏亮,张耀斌,
申请(专利权)人:技德技术研究所武汉有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。