[發明專利]一種在Linux上兼容運行Android系統的文件發送方法及裝置在審
| 申請號: | 202110490076.7 | 申請日: | 2021-05-06 |
| 公開(公告)號: | CN113204307A | 公開(公告)日: | 2021-08-03 |
| 發明(設計)人: | 邱旭;趙威;姚宏亮;張耀斌;陳慶珩 | 申請(專利權)人: | 技德技術研究所(武漢)有限公司 |
| 主分類號: | G06F3/0486 | 分類號: | G06F3/0486;G06F3/0481;G06F3/0487;G06F16/16;G06F9/54 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 430040 湖北省武漢市東西湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 linux 兼容 運行 android 系統 文件 發送 方法 裝置 | ||
本發明公開了一種在Linux上兼容運行Android系統的文件發送方法及裝置,在Linux上兼容運行Android系統的運行環境下,Android應用顯示窗口檢測到Linux的鼠標拖拽事件后分析鼠標拖拽事件,分析拖拽的文件類型是否支持,如果支持,則將將拖拽的文件復制到Android內部存儲,再由linux側將文件路徑和Android應用名發送給Android側,將文件路徑寫入Android系統媒體庫,調用分享接口將文件分享出去。只需要拖拽動作即可發送分享文件,支持多文件拖拽發送,支持在活躍窗口或者非活躍窗口上拖拽發送文件。
技術領域
本發明涉及計算機操作系統領域,尤其涉及一種在Linux上兼容運行Android系統的文件發送方法及裝置。
背景技術
由于Android應用生態已經成為當今世界上最大的應用生態,因此跨平臺運行Android應用已經成為一種行業的趨勢。眾所周知,Linux桌面操作系統一直以來最大的問題就是應用生態缺乏的問題,這也導致了Linux桌面系統無法成為主流的桌面操作系統的原因,因此把Android應用兼容運行在Linux桌面系統之上也越來越被大眾所接受。
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應用時,通常都有加載和分享Linux系統下文件的需求,例如:用戶使用微信或QQ App時需要將某個或者多個Linux系統下的文件一次性發送給自己的好友。但是,由于容器的隔離作用,Android應用無法直接訪問Linux系統下的文件,現有技術實現Android應用加載Host端的文件的方案:
將Linux文件通過拖拽的方式,傳遞文件路徑給當前活躍的Android應用。通過感知鼠標拖拽行為獲取文件的Host端路徑,模擬鼠標點擊Android應用中操作按鈕的行為完成文件的自動加載。該方案主要存在兩個缺點:一是拖拽到的窗口必須是當前活躍的Android應用。如果非活躍窗口,功能將失效。二是使用了模擬鼠標點擊的方式來完成Linux文件的加載,如果應用更新導致頁面布局改變,模擬鼠標點擊的位置不準確,將會點擊到非用戶行為的位置,帶來一定的風險。例如:之前配置的點擊位置是加載文件,應用更新后,此坐標位置改成了視頻通話,則用戶在使用此功能時,不是加載文件功能,而是使用了視頻通話功能。由于不同應用鼠標點擊的位置不一樣,需要對各個應用進行配置,開發和維護起來較為繁瑣。
綜上所述,現有的解決方案中,雖然使用了拖拽文件加模擬鼠標的方式做到了加載Linux文件,但是此功能需要在Android當前活躍的窗口才能生效,且開發和維護起來比較繁瑣,應用更新會對用戶帶來較大的風險。
發明內容
為了解決在Linux兼容Android環境中,由于容器docker的隔離作用,Android應用無法將Linux下的文件發送分享,以及不論需要分享發送文件的Android應用窗口是當前活躍的應用還是非活躍的應用都能加載和分享Linux系統中的文件的問題,本發明提供了一種在Linux上兼容運行Android系統的文件發送方法及裝置。
一方面,本發明提供一種在Linux上兼容運行Android系統的文件發送方法,所述方法應用在Linux上兼容運行Android系統的運行環境下,Android應用通過Android應用顯示窗口jd-display-window在Linux中顯示,所述方法包括如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于技德技術研究所(武漢)有限公司,未經技德技術研究所(武漢)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110490076.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:三維存儲器及其制備方法
- 下一篇:一種試驗臺用作物莖稈輸送裝置





