美文网首页工作生活
android system问题记录

android system问题记录

作者: 小马要加油 | 来源:发表于2019-07-04 17:46 被阅读0次

    原因:拦截Home键。
    在base/policy/src/com/android/internal/policy/impl/PhoneFallbackEventHandler.java这个的dispatchKeyEvent中拦截了home键。结果在测试时遇到了不少的问题。

    问题1:
    将这个修改编译成jar包
    命令:
    mm -j5
    进入policy中mm等待编译成jar包。
    生成的jar包位于out\target\product\android_cp\system\framework\android.policy.jar
    将这个文件放入手机(android设备)的/system/framework/目录下。
    adb push out\target\product\android_cp\system\framework\android.policy.jar /system/framework/
    如果push 不成功
    adb remount
    一下
    这样有安装进去了。设备重启下
    adb reboot

    问题2
    如上操作,没有生效。原因是设备的system是user版本,而我们编译的是user-debug版本、
    如何查看

    D:\yl1682>adb shell
    root@CP960:/ # getprop |grep build
    [ro.build.characteristics]: [tablet]
    [ro.build.date.utc]: [1561179725]
    [ro.build.date]: [2019骞?06鏈?22鏃?鏄熸湡鍏?13:0
    [ro.build.description]: [android_cp-user 5.1.1 L
    [ro.build.display.id]: [LMY48Y release-keys]
    [ro.build.fingerprint]: [rockchip/android_cp/and
    [ro.build.flavor]: [android_cp-user]
    [ro.build.host]: [vm-ubuntu16]
    [ro.build.id]: [LMY48Y]
    [ro.build.product]: [CP960]
    [ro.build.tags]: [release-keys]
    [ro.build.type]: [user]
    [ro.build.user]: [huangzw]
    [ro.build.version.all_codenames]: [REL]
    [ro.build.version.base_os]: []
    [ro.build.version.codename]: [REL]
    [ro.build.version.incremental]: [eng.huangzw.201
    [ro.build.version.release]: [5.1.1]
    [ro.build.version.sdk]: [22]
    [ro.build.version.security_patch]: [2015-12-01]
    

    必须要编译的版本和目前system版本一样才行

    相关文章

      网友评论

        本文标题:android system问题记录

        本文链接:https://www.haomeiwen.com/subject/oqgrhctx.html