Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 16
  1. #1
    Ngày tham gia
    Jul 2015
    Bài viết
    0

    [note] Port chức năng Smart Screen lên LU6200

    port chức năng smart screen (keep screen on when device detects your eyes look at the screen) lên lu6200.

    kết quả: không thành công.

    note lại các bước và giữ nguyên những thứ đã sửa trong framework phục vụ sau này nếu có khả năng quay lại làm tiếp.

    1. edit lgsettings.apk

    class displaysettings, bật setting cho chức năng smart screen bằng issupportedwisescreen return true/ done

    2. port app wisescreen.apk (com.lge.keepscreenon), app này là 1 service chạy ngầm, gọi tới 1 power service. vì sử dụng quyền power nên chạy với quyền system user => cùng sign với app hệ thống: done

    3. keepscreenonservice gọi tới 1 method trong power services getnexttimeout()/ ipowermanager
    class stub implement ipowermanager. vậy, bổ sung thêm getnexttimeout và bổ sung thêm trên ontransact của stub.

    failed lý do: không biết tại sao ko thể implement được getnexttimeout dù copy đủ code. ai đọc được nếu có khả năng xin chỉ giáo

    có quá nhiều thứ fail, nản, ko có ai trợ giúp. nếu thành công ở bước cuối này coi như port xong chức năng smart screen. tiên sư bố.

    error:



    Mã:
    07-15 22:12:26.403 e/androidruntime( 1515): java.lang.abstractmethoderror: abstract method not implemented
    07-15 22:12:26.403 e/androidruntime( 1515):    at android.os.ipowermanager$stub.getmynexttimeout(ipowermanager.java)
    07-15 22:12:26.403 e/androidruntime( 1515):    at android.os.ipowermanager$stub.ontransact(ipowermanager.java:381)
    07-15 22:12:26.403 e/androidruntime( 1515):    at android.os.binder.exectransact(binder.java:370)
    07-15 22:12:26.403 e/androidruntime( 1515):    at dalvik.system.nativestart.run(native method)

  2. #2
    Ngày tham gia
    Mar 2015
    Bài viết
    0
    tính năng này trên gpro hả anh? có liên quan nhiều framework không, sợ stock lte2 không hỗ trợ nhiều...

  3. #3
    Ngày tham gia
    May 2015
    Bài viết
    0
    Trích dẫn Gửi bởi mrdrg10
    tính năng này trên gpro hả anh? có liên quan nhiều framework không, sợ stock lte2 không hỗ trợ nhiều...
    xem cái đoạn framework ấy, có mấy vài method thôi, nhưng thêm vào thì nó báo not impement

  4. #4
    Ngày tham gia
    Jan 2015
    Bài viết
    0
    Trích dẫn Gửi bởi mrdrg10
    tính năng này trên gpro hả anh? có liên quan nhiều framework không, sợ stock lte2 không hỗ trợ nhiều...
    nếu implement thêm đc 1 số method trong ipowermanager thì chỉ cho anh, a làm đủ cách rồi nó ko chạy.

  5. #5
    Ngày tham gia
    Apr 2016
    Bài viết
    0
    port smart screen trên lte2:
    sau khi quay về bản port f5 cho lte2 thì có đủ tất cả method getnexttimeout nên không phải thêm gì nữa

    đến hiện tại là chạy được, nhưng gặp phải 1 số vấn đề rất khó hiểu ở thằng wisescreen.

    các vấn đề:
    - camera_id: mặc định là -0xaad thì báo cannot open camera. thay bằng 0x1 thì mới open được (cái này anh hoangnova giải thích hộ em sao thằng gpro lại có cái id lạ thế @@).
    - light sensor: wisescreen check giá trị của mlightsensorval trước, nếu thấp hơn 0x4f thì không làm việc. nhưng không hiểu sao mà giá trị của mlightsensorval luôn luôn ở giá trị mặc định là 0x0 mà không thay đổi (nếu thay đổi sẽ có 1 dòng logcat trong onsensorchanged nhưng không thấy đâu cả). hiện tại tạm thời fake nó luôn luôn ở 0x4f.

    logcat khi chạy: http://pastebin.com/ya9yptty
    framework.jar: http://www.mediafire.com/download/il8kdfqgblybkaq/framework.jar

    còn vấn đề trên là có thể chạy được hoàn toàn trên bản port f5. còn trên stock thì cũng bị giống anh hoàng.

  6. #6
    Ngày tham gia
    Apr 2014
    Bài viết
    0
    vậy port nốt cái dual cam xem sao e.
    a cũng ko biết tại sao id của nó như vậy.

  7. #7
    Ngày tham gia
    Dec 2014
    Bài viết
    0
    lúc a copy cái oemcameralib từ opg pro sang để lấy các native method nó cũng báo lỗi can not connect to camera, ko rõ liên quan đến camera id ko

  8. #8
    trong onsensorchanged có đoạn check

    if(sensorevent.sensor.gettype() == 5 && mstate > command_restart_camera && !iswfd){

    this.mlightsensorval = paramsensorevent.values[0];

    .....................
    }
    else{
    return;
    }


    như vậy có thể hiểu rằng giá trị của mlightsensorval được quyết định trong đoạn code đó thôi :d có điều để mò thì mất thời gian quá.

  9. #9
    Ngày tham gia
    Jan 2015
    Bài viết
    0
    hay quá các bác mod đi. em vừa check trên f120l cũng ko chạy

  10. #10
    Ngày tham gia
    Jun 2014
    Bài viết
    0
    câu này nghĩa là sao cụ nhỉ.
    <uses-feature android:name="android.hardware.camera" />

Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •