首頁(yè) 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門(mén) / 進(jìn)階 / 社區(qū)互助

新手 | 你問(wèn)我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 24476|回復(fù): 11
上一主題 下一主題
[教程&攻略]

讓盒子也擁有大屏傳小屏功能,初步實(shí)現(xiàn)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2014-7-9 22:33 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來(lái)自山西
本文旨在實(shí)現(xiàn)大屏穿小屏功能,基于開(kāi)源項(xiàng)目androidscreenshot,以及webkey項(xiàng)目,利用adb shell的命令實(shí)現(xiàn)模擬鼠標(biāo)鍵盤(pán)功能實(shí)現(xiàn)。用以討論手機(jī)遙控器的代碼實(shí)現(xiàn)問(wèn)題。希望最后能夠順利實(shí)現(xiàn)快捷有效的大屏傳小屏功能。
       首先講一下Root 盒子,這是一個(gè)老生常談的問(wèn)題。但是按照原帖方法可能會(huì)遇到一些小問(wèn)題。adb shell 獲得root權(quán)限后,cp命令提示文件only read錯(cuò)誤。解決方法是在su之后輸入:
  • mount -o remount,rw rootfs /system/

[color=rgb(51, 102, 153) !important]復(fù)制代碼

之后重新掛載系統(tǒng)。然后將不在出現(xiàn)這個(gè)錯(cuò)誤。
            我使用的盒子沒(méi)有升級(jí),系統(tǒng)版本是C1s 1.5的系統(tǒng),2.3系統(tǒng)大同小異。先上圖。這張圖片也是用adb命令截取的。命令是:
  • adb shell /system/bin/screencap -p /sdcard/screenshot.png
  • adb pull /sdcard/screenshot.png d:/screenshot.png

[color=rgb(51, 102, 153) !important]復(fù)制代碼

讓盒子也擁有大屏傳小屏功能,初步實(shí)現(xiàn)


      大家可以嘗試使用webkey最新版本, webkey.apk (3.17 MB, 下載次數(shù): 6) 基于官方版本的修改版正在碼代碼中。因?yàn)楣俜桨姹镜拇蠖鄶?shù)命令與盒子系統(tǒng)并不兼容,今天用了2個(gè)小時(shí)的時(shí)間測(cè)試了寫(xiě)兼容的代碼,隨后會(huì)發(fā)一些在文章中。
webkey是一個(gè)需要root權(quán)限的軟件,當(dāng)你安裝完webkey打開(kāi)會(huì)是下面的圖片。

讓盒子也擁有大屏傳小屏功能,初步實(shí)現(xiàn)

        使用遙控器點(diǎn)擊啟動(dòng)服務(wù)。然后移動(dòng)到到setting中選擇下圖中的用戶管理。新建一個(gè)用戶,該用戶隨后會(huì)在瀏覽器或者后期編寫(xiě)的app中用于登陸盒子系統(tǒng)。
讓盒子也擁有大屏傳小屏功能,初步實(shí)現(xiàn)

       OK,現(xiàn)在盒子端的工作我們已經(jīng)完成下面,你就可以再任何終端的瀏覽器輸入盒子ip地址進(jìn)行訪問(wèn)。
讓盒子也擁有大屏傳小屏功能,初步實(shí)現(xiàn)


         點(diǎn)擊login輸入用戶名密碼之后訪問(wèn),目前webkey存在的問(wèn)題是無(wú)法用鼠標(biāo)操作同傳過(guò)來(lái)的窗口(如下圖),測(cè)試原因是盒子與手機(jī)部分Rom代碼差別,這段代碼需要重寫(xiě),目前實(shí)現(xiàn)原理是利用接收png截圖分辨率進(jìn)行鼠標(biāo)x,y定位,然后adb命令模擬點(diǎn)擊。
讓盒子也擁有大屏傳小屏功能,初步實(shí)現(xiàn)


      下面演示一些原理性的命令數(shù)據(jù)。首先是如何模擬返回鍵。安卓中的返回鍵是KEYCODE_BACK 該鍵Value是4,你可以打開(kāi)下圖窗口測(cè)試命令執(zhí)行情況。
讓盒子也擁有大屏傳小屏功能,初步實(shí)現(xiàn)


        首先我們先執(zhí)行返回命令查看效果,命令為:
  • adb shell input keyevent “4”

[color=rgb(51, 102, 153) !important]復(fù)制代碼

       隨后,我們能看到盒子已執(zhí)行返回操作。
       樓主正在抓緊時(shí)間進(jìn)行代碼工作,希望能將該功能實(shí)現(xiàn)成現(xiàn)有手機(jī)遙控器的有圖像版。謝謝大家支持。

unknown.gif (288 Bytes, 下載次數(shù): 3)

unknown.gif

上一篇:開(kāi)機(jī)后直接開(kāi)啟應(yīng)用攻略
下一篇:小白福音:Agile Remote 樂(lè)視C1S使用教程(手機(jī)搖身變?yōu)殡娨?..
沙發(fā)
發(fā)表于 2014-7-13 11:23 | 只看該作者 | 來(lái)自廣東
強(qiáng)烈支持樓主ing……
板凳
發(fā)表于 2014-11-4 21:05 | 只看該作者 | 來(lái)自遼寧
下來(lái)看看。呵呵呵呵呵
地板
發(fā)表于 2015-1-13 21:12 | 只看該作者 | 來(lái)自廣東
我試試看
5#
發(fā)表于 2015-2-21 15:26 | 只看該作者 | 來(lái)自河北
webkey for android
6#
發(fā)表于 2015-2-27 15:07 | 只看該作者 | 來(lái)自重慶
強(qiáng)烈支持樓主ing……
7#
發(fā)表于 2015-4-22 23:16 | 只看該作者 | 來(lái)自陜西
強(qiáng)烈支持樓主ing……
8#
發(fā)表于 2015-11-24 06:57 | 只看該作者 | 來(lái)自北京
強(qiáng)烈支持樓主ing……
9#
發(fā)表于 2016-2-17 20:14 | 只看該作者 | 來(lái)自甘肅
最新版本不好用,試試這個(gè)
10#
發(fā)表于 2016-3-2 20:47 | 只看該作者 | 來(lái)自山東
樓主用心了,內(nèi)容非常精彩。

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書(shū) | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2025-2-1 23:51 , Processed in 0.076438 second(s), 16 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2025 ZNDS.Com

快速回復(fù) 返回頂部 返回列表