Arian04 / android-hid-client

Android app that allows you to use your phone as a keyboard and mouse WITHOUT any software on the other end (Requires root)
GNU General Public License v3.0
109 stars 4 forks source link

NOTE: gonna have time to work on this again soon :) #41

Closed Arian04 closed 1 week ago

Arian04 commented 1 month ago

just wanted to let anyone who checks on the repo know that I've been busy lately, but will have time to continue working on this in a bit.

Arian04 commented 1 month ago

updating this (mainly so people know I'm not abandoning the project):

been busy again lately, but I've been going through issues and doing some research.

I fixed a use-after-free kernel panic for my device caused when an HID gadget was removed. I use a Pixel 5, but since the redbull kernel is shared with the 4a and 5a, the fix likely also applies for them. This will help me test character device creation more quickly. The reason I'll need to re-test that is because of the changes mentioned in (TODO: link milestone).

I also saw /dev/uhid which might be the key to rootless usage of this app, still gotta look into it more.

Arian04 commented 3 weeks ago

I'm almost done with my Compose rewrite but have been doing lots of thinking rather than writing code, because I need to reorganize some code because it doesn't fit conceptually into the way you're expected to handle things in Compose. Once I stop being blocked by having to do a lot of learning best practices so my app isn't super hacky, I expect all UI feature requests to be a lot easier to implement.

A big problem is that the things I'm re-writing need to be fully re-written, I can't just do a bit at a time, and release the small pieces along the way. If I could've just done a little bit at a time, I could've worked on the Compose migration and misc issues concurrently, but I don't think that would've worked super well. Everything except the minor blockers I'm experiencing has been very smooth, so it would've been kinda painful to be mixing legacy View and modern Compose code at the same time without creating a mess. Not to say it's not currently a bit of a mess, but it feels much better, and it's forcing me to clean up some outdated code.

Arian04 commented 1 week ago

closing this because it was basically just a "the app isn't abandoned I promise" announcement.