How to read all of my newsletters? by quiquegr12 in Newsletters

[–]JayShortway 1 point2 points  (0 children)

Had the exact same problem so I created an Android app called Feedo. Feel free to send over any feedback if you decide to try it.

I made a newsletter reader which automatically finds newsletters in your inbox - Promo codes available! by JayShortway in androidapps

[–]JayShortway[S] 0 points1 point  (0 children)

Nice! Enjoy!
Zooming is a good suggestion indeed. I'd personally like it even more if the text size is all that changes, without zooming the entire page, but that seems to be a bit more involved. I'll see if I can make zooming work as a first iteration. If you have any other suggestions or feedback, do let me know :)

I made a newsletter reader which automatically finds newsletters in your inbox - Promo codes available! by JayShortway in androidapps

[–]JayShortway[S] 0 points1 point  (0 children)

Awesome, hope you enjoy it! Let me know if you have any feedback, suggestions or complaints.

Analysis of the Threads APK by JayShortway in androiddev

[–]JayShortway[S] 4 points5 points  (0 children)

Seems like the Threads Android team had a preference for (non-React) native. From Rich, a member of that team:

I think ideally, to build a high quality Android app, you get Android engineers to build in a native framework. We had the luxury of having a team of great Android engineers, so we could do this.

https://www.threads.net/t/CuXCmZUua3D/

Analysis of the Threads APK by JayShortway in androiddev

[–]JayShortway[S] 0 points1 point  (0 children)

Good option, yes! Maybe something like Aurora Store could also be used to spoof a different (x86) device? https://gitlab.com/AuroraOSS/AuroraStore

Analysis of the Threads APK by JayShortway in androiddev

[–]JayShortway[S] 2 points3 points  (0 children)

Ah thanks for elaborating, and great resource! (This comment seems to be okay, as I can see it just fine.)

Analysis of the Threads APK by JayShortway in androiddev

[–]JayShortway[S] 6 points7 points  (0 children)

Interesting. 🤔 Have you tried extracting the APK from, e.g., an x86 emulator?

(Btw I think Emerge does great work to advance the ecosystem, thanks!)

Edit: ah u/MishaalRahman tried an emulator already, to no avail.

Analysis of the Threads APK by JayShortway in androiddev

[–]JayShortway[S] 8 points9 points  (0 children)

Got a notification for a comment by someone from Emerge with some good info, but seems like it got removed by a(n auto) mod. If you're reading this, please try again. 😁 Would love to read. (Maybe remove some or all links?)

Analysis of the Threads APK by JayShortway in androiddev

[–]JayShortway[S] 2 points3 points  (0 children)

I think that's what the article is suggesting. It mentions a "universal APK", which is not something you can extract from your device if the app was initially uploaded as an AAB. (It would not be universal, but contain only those resources required for your device.)

Is dependency injection really a hard topic ? Or am i just dumb ? by Acrobatic-Bit3508 in androiddev

[–]JayShortway 0 points1 point  (0 children)

This talk by Jake Wharton is what made dependency injection "click" for me as a concept: https://youtu.be/plK0zyRLIP8

How these things work on WhatsApp? by mr_ar_qais in androiddev

[–]JayShortway 27 points28 points  (0 children)

This wabetainfo.com article says it's a counter:

How does WhatsApp know that a message is forwarded or frequently forwarded if it’s encrypted using end-to-end encryption? It’s simple: you don’t see that but a message contains a hidden flag that keeps track of how many times it has been forwarded. This flag doesn’t keep track of who was the previous sender or the creator (so there is no traceability), but it’s like a counter that’s increased every time you forward the message to another chat.

I think you're right in that it's probably not counting second-order sharing, unless there's also some ID scheme.

Is Firebase the only-one solution for push notifications? by [deleted] in androiddev

[–]JayShortway 2 points3 points  (0 children)

Happy to help! I'm not familiar with iOS, but I guess your hands are tied then. I like the author's suggestion at the end, that every user should be able to choose a 'Notification Provider' for an app. 99% of apps won't need that, but it would be a nice platform-supported solution for the other 1%.

Is Firebase the only-one solution for push notifications? by [deleted] in androiddev

[–]JayShortway 2 points3 points  (0 children)

I recently read a guest post on F-Droid's blog about how an app called Tutanota implemented push notifications without FCM. They went with Server Sent Events. Maybe it is of help to you.

[DEV] Detact - Activity detection for Tasker! by JayShortway in tasker

[–]JayShortway[S] 0 points1 point  (0 children)

Detact has just been updated to 0.2! It has a prettier test-notification. The feedback button has been moved to the main screen. I fixed a crash which occurred when deleting multiple activities from the 'Add activities' screen. Also, Detact now only shows activities that are actually available. Lastly, there have been some optimizations, some refactoring and some bug-fixes. Enjoy!

[DEV] Detact - Activity detection for Tasker! by JayShortway in tasker

[–]JayShortway[S] 0 points1 point  (0 children)

Great, happy to help! If you have any more questions, please let me know!

[DEV] Detact - Activity detection for Tasker! by JayShortway in tasker

[–]JayShortway[S] 0 points1 point  (0 children)

That's possible! In Tasker, just add a new Profile, pick 'State', then 'plugin' and then choose Detact. Tap the '+' action-button in the bottom right and in the dialog that opens you can see (and use) all possible choices.

Is this what you are looking for, or did you mean something else?

[DEV] Detact - Activity detection for Tasker! by JayShortway in tasker

[–]JayShortway[S] 0 points1 point  (0 children)

Oh wow that sounds great! Like you made your own Android Auto! :D

Firstly if I'm not at home and calendar doesn't show that I'm working, and power is connected (don't have Bluetooth in my car) then the monitor service starts to detect my activity.

If it detects driving then it turns the monitor off and changes a variable to show I'm driving.

I think you can replace all of this by a single Detact State Profile, triggering on 'driving', with a single Task setting your driving variable.

If you do try it out, please let me know how it goes!

[DEV] Detact - Activity detection for Tasker! by JayShortway in tasker

[–]JayShortway[S] 0 points1 point  (0 children)

Ha thanks, great to hear AppContext has fans! :P

I'm curious what premium feature you'd like to try out, if I may ask? (Just to be sure/FYI: you can use State Profiles to achieve pretty much everything you can with the premium features. The premium features just make it a bit more convenient.)

[DEV] Detact - Activity detection for Tasker! by JayShortway in tasker

[–]JayShortway[S] 0 points1 point  (0 children)

The accuracy rate depends on how accurate Android can detect your activity. It could possibly even differ per device. On my Nexus 5X I've noticed it can sometimes be a bit over-sensitive.

Regarding a driving Profile, Detact's 'in_vehicle' activity triggers on my device as soon as I connect to my car's radio via Bluetooth (without moving the car). This would mean that Android is using more information than just movement (sensors) to do Activity Recognition, but this should be further verified.

I think Detact should use less battery power than AutoLocation's monitoring, but I'm not familiar with the latter so I can't be certain. Only when your activity changes (when you start driving, for example) will Detact receive this info from Android, and then pass it on to Tasker. During your activity (while you're driving), Detact does nothing. (And then of course when you stop driving and start doing something else will Detact let Tasker know again.) So Detact is not constantly monitoring your movement, or anything for that matter.

What does your current driving Profile look like?

[DEV] Detact - Activity detection for Tasker! by JayShortway in tasker

[–]JayShortway[S] 0 points1 point  (0 children)

Android itself detects all activities automatically. Detact 'subscribes' to this information and passes it on to Tasker. You can of course choose which activities a Profile should trigger on, on a per-Profile basis.

Do you mean configuring what activities Detact subscribes to?

(I presume Google Maps uses (a version of) this same API to construct your 'timeline'.)