Uploaded image for project: ' AGL Development'
  1. AGL Development
  2. SPEC-860

QML can't get event if it is not on top surface

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: Major Major
    • None
    • None
    • None
    • HW: R-Car M3

      AGL version : DD_3.99.3

      I would like to share this problem because this situation probably occurs in near future

      My situation is here

      1. I created soundmanager-binding that dispatch events of control indication of output sound from Audio Manager.
      2. I modified Mediaplayer and Phone application to get clearance for output to SoundManager and to react the indication.
      3. Installed the modified applications and soundmanager
      4. Audio Manager policy statement is not modified

      The number in the figure is the sequence number.

      Problem

       Background ringing doesn't work 

       

      This may be related to https://jira.automotivelinux.org/browse/SPEC-395 .

      I heard SPEC-395 is caused because mediaplayer is not rendered if it is on background, then mediaplayer doesn't proceed next song.

      In this situation, phone application is not also rendered. (I checked by LayerManagerControl get scene)

      I guess this is caused because 6. event or 7. ringing is not work in the background.

      If user change phone application to be rendered (top surface), the ringing starts.

      I guess QML thread stops in the background for some reason.

      I'm welcome for any advises/hints about QML event handling. Thank you in advance.

       

      ringing_problem.log 

       

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            knimitz Kazumasa Mitsunari
            knimitz Kazumasa Mitsunari
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: