Miracast hardening


    Android N 爲了安全需要,將media 各項服務都單獨獨立成進程,
    Miracast 也進行了相應harden嘗試,將remotedisplay創建成單獨進程,然後通過getservice
付給JNI對象

    遇到困難主要是system/sepolicy裏面的權限問題
  

    audio權限問題 通過process.java AppOpsService.java改動正常輸出到remotematrix


    hdcp encrypt遇到問題,因爲hdcp位於mediaservice進程中,加密remotedisplay進程中數據;
嘗試將hdcp挪到remotedisplay進程中,待驗證

   hdcp 轉移到remotedisplay進程中,並修改對應remotedisplay.te權限,現在加密模式下也能順利投射

   

   通過這個實踐,瞭解sepolicy相關設置及OPS的管理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章