天天看點

android 修改第三方庫通路權限

準備 adb 調試工具, 手機root權限。

如: libOpenCL.so

第一步: 查詢對應的庫是否存在

注意:對應的庫存在,才可以執行第二步

  1. adb root              # 擷取 root 權限
  2. adb remount       #  重新挂着檔案系統
  3. adb shell             # 登入手機調試模式
  4. ls /vendor/lib/ | grep libOpenCL.so      # 查詢庫是否存在
  5. ls /vendor/lib64/ | grep libOpenCL.so
  6. cat /vendor/etc/public.libraries.txt        # 如下圖所示
android 修改第三方庫通路權限

第二步:修改public.libraries.txt

由于手機沒有內建 busybox 工具集,需要把public.libraries.txt 複制到電腦上操作

  1. 複制 public.libraries.txt 到電腦上

    adb pull /vendor/etc/public.libraries.txt

  2. 用文本編輯器在 public.libraries.txt 加一行 libOpenCL.so如下圖所示:
    android 修改第三方庫通路權限
  3.  把修改後的 public.libraries.txt 複制到手機中 
    adb push public.libraries.txt /vendor/etc/
    
    adb shell
    
    cat  /vendor/etc/public.libraries.txt  # 查詢是否修改成功
               
  4.  重新開機 Android 系統即可