Topic | Android Broadcast Intents now work in background!

Home Forums Mooshimeter Support Android Broadcast Intents now work in background!

Viewing 10 reply threads
  • Author
    Posts
    • #15684 Reply
      Duane
      Guest

      I finally figured out how to change the source code to allow intents to function when the app goes into background. Whew! And also the change now allows broadcast of all three channels, including MATH. It is available here https://github.com/DuaneOne/Mooshimeter-AndroidApp-34beta-BcastIntent
      Please provide some feedback on success or problems.
      — Duane

    • #15685 Reply
      Anonymous
      Guest

      Fantastic!

    • #15686 Reply
      Anonymous
      Guest

      I tried listening for these events but didn’t see any foreground or background

      <receiver
      android:name=”.MooshimeterReceiver”>
      <intent-filter>
      <action android:name=”com.mooshim.mooshimeter.CH1″/>
      </intent-filter>
      <intent-filter>
      <action android:name=”com.mooshim.mooshimeter.CH2″/>
      </intent-filter>
      <intent-filter>
      <action android:name=”com.mooshim.mooshimeter.CH3″/>
      </intent-filter>
      </receiver>

      I never saw any events. This was after side loading the apk checked into the repo

    • #15687 Reply
      Anonymous
      Guest

      As the Readme says, Set the receiver action to “com.mooshim.mooshimeter.CH1-3”. All three intents are in that one.

    • #15688 Reply
      Anonymous
      Guest

      more specifically in your case, change the first one to
      <action android:name=”com.mooshim.mooshimeter.CH1-3″/>
      then delete the other 2 actions.

    • #15692 Reply
      admin
      Keymaster

      Awesome Duane! I’ll take a look and merge them in to the main codebase.

      ~James

    • #15706 Reply
      Anonymous
      Guest

      I tried com.mooshim.mooshimeter.CH1-3 first but got this error from the build

      Error:(33) Tag <action> attribute name has invalid character ‘-‘.

      So then I figured your intent was individual ones. I’m using android studio 2.2.3.

    • #15709 Reply
      Anonymous
      Guest

      Hmmmm, don’t know why since I’m also using android studio 2.2.3. But let’s just make this simple. Give me an hour or so and I will recompile with action of ”com.mooshim.mooshimeter.CH” The action just has to be unique, no need for me to get fancy. Thanks.

    • #15710 Reply
      Anonymous
      Guest

      Changed. See if the new apk works for you now.

    • #15724 Reply
      Anonymous
      Guest

      Works like a charm

    • #15932 Reply
      Anonymous
      Guest

      On my GitHub, I have updated the app to also broadcast the mooshimeter battery voltage. Now I can have my phone beep or send a text message, etc when the meter battery gets low (using a Tasker sketch). I updated the Readme at the first post above. I think I am done with my updates. Famous last words :)

      Also, on my GitHub, I updated my tool I have used to display what the mooshimeter app is broadcasting. https://github.com/DuaneOne/Broadcast_Intent_Tool/tree/master It is really just a simple receiver with a simple display of data received. So folks can see how it works, and use it without restriction. For those wanting to write their own receiver code, the tool will also send out a single value (pi), no units, in mooshimeter broadcast format for testing.
      – – Duane

Viewing 10 reply threads
Reply To: Android Broadcast Intents now work in background!
Your information:




This site is protected by reCaptcha and the Google Privacy Policy and Terms of Service apply.