當前位置:編程學習大全網 - 源碼下載 - 如何將自己修改的代碼寫入AndroidTv開發的系統中

如何將自己修改的代碼寫入AndroidTv開發的系統中

這取決於妳的目的是什麽。

*如果妳需要替換原來的啟動器程序,那麽首先妳需要滿足以下兩個條件:

您擁有此電視設備的adb shell root權限。

您持有電視設備的系統簽名。

如果滿足以上兩個條件,以下是步驟:

編譯您的代碼,應用程序包名稱必須與原始名稱相同。編譯後,用系統簽名文件對其進行簽名。

Adb shell進入/system分區(必須有root權限才能進入),在。

以下兩個目錄(早期版本只有第壹個目錄):

/系統/應用程序

/system/priv-app/

找到您想要替換的應用程序的位置。在adb shell下,可以使用內置命令pm根據包名輕松找到apk的位置,不要展開。如有需要請詢問。

默認情況下,/system分區是只讀的。在寫入之前,您必須使用adb remount命令,或者使用adb shell下的mount命令將該分區重新掛載為可讀分區。如果需要知道命令的具體格式,可以再問壹下。

使用adb push命令將原應用替換為自己編譯的應用,或者先將自己編譯的apk復制到設備中,然後在adb shell下用cp命令替換原應用。這兩種方法都需要root權限。

系統會實時監控/system/app和/system/priv-app/目錄的變化,所以妳把應用放回原來的位置後,系統會立即自動識別應用。壹般的應用,推前之後馬上就可以用了。launcher之類的特殊應用可能會導致系統異常,但重啟後肯定可以運行(前提是自己修改沒有問題)。

需要系統簽名是因為系統會將系統應用的簽名與系統本身的簽名進行比較,否則無法工作。

*如果妳的目的只是研究代碼,不需要更換原來的啟動器,那就簡單了。步驟:

更改您修改的啟動器應用程序包的名稱,不要與原系統的名稱相同。

如果可以連接adb調試這個電視設備,直接用eclipse編譯,在這個設備上運行就可以了。adb可以通過wifi無線連接,adb常用於電視開發。

如果無法連接adb進行調試,就獲取自己的apk簽名,然後用這個簽名封裝apk,再復制到這個電視設備上進行安裝。

這裏用Signature是因為調試簽名不能作為apk安裝,必須是正式簽名。

以上。

  • 上一篇:Cesium的擴展工具包-EarthSDK使用指南1
  • 下一篇:騰訊員工人均年薪81萬,騰訊在挑選員工的時候會有哪些要求?
  • copyright 2024編程學習大全網