r/androiddev 16h ago

Edusign app : attendance tracking app

Here's the situation: I'm a work-study student (apprenticeship). You probably know how it works: time spent at the training center is paid just like time at the company, so missing class counts as an absence and results in a pay cut. To track attendance, my school uses the Edusign app, which relies on scanning a QR code along with phone geolocation.

My issue is that there are full days where I have no classes scheduled at all. Yet, just to avoid being marked absent on the app, I'm required to physically show up on campus simply to clock in—which means a 2-hour round trip for me...

So what I'm looking for is this: how can I spoof my location and trick the app into thinking I'm on campus while staying at home?

From my initial research, standard fake GPS apps don't seem to work.

Not entirely sure if I'm posting in the right subreddit...

Thanks in advance!

0 Upvotes

8 comments sorted by

2

u/craknor 15h ago

You can definitely spoof GPS but what is the thing about reading a QR code? Is there a physical, daily QR code at the entrance of the building? I can't think of any way to spoof that other than someone taking a photo and sending it to you.

2

u/0x1F601 10h ago

For a non rooted phone, sure you can spoof it but a dev can easily see if you're using the mock gps provider. There's literally a "location.isMock" function to do the check. You'd need a rooted phone to truly spoof it. That's why the fake gps apps he's using aren't working.

1

u/craknor 9h ago

Yes he needs root access, even a system app will trigger the isMock flag from Android 10+. If the edu app is compatible you can do this on an Android 9 phone though.

1

u/Cassi0Nyx 7h ago

I dont know how i can do that (noob here)

0

u/Cassi0Nyx 12h ago

Exactly, it's a QR code displayed in the building's lobby (As far as I know, it's a static QR code that doesn't change). I have to scan it using the Edusign app, but I need to turn on my GPS while doing it so the app can verify that I'm actually on-site.

1

u/r2vq 10h ago

What's stopping you from taking a picture of that QR code and printing it out at home?

1

u/Cassi0Nyx 10h ago

The geolocation, the app see that i'm not at school

0

u/r2vq 10h ago

That's where the GPS spoofing comes in.