OfflineMDM

I have had the app for a while but never found time to add features. I took this weekend to really plus it up. If you are not device owner most if not all features will not work. The app will just crash. I am adding more error handling and messages later.

Consider this a beta release

Working Features

  • Transfer Device Owner to/from another app that supports Owner Transfer
  • Can be Pin/Password Protected
    • Biometrics in future update
  • Disable Wifi
  • Disable Bluetooth
  • Disable Outbound Calls
  • Disable SMS
    • MMS and RCS still work - I think, need to test
  • Disable NFC - Android 15+
  • Disable Ultra Wideband (UWB) - Android 14+
  • Disable Tethering
  • Disable Camera
  • Prevent Users
  • Disable Backup Service
  • Prevent App install
  • Prevent Safe Mode/Boot
  • Prevent Screen Capture
  • Prevent Factory Reset
  • Prevent Debugging Features (USB Debug in developer settings)
  • View FRP Status
    • Future change FRP protection

List all apps on device, each app you can

  • Suspend App - Can still be seen but not used
  • Hide App - disabled and removed from launcher - data remains intact

TODO

  • Search and filter apps
  • More layout tweaks
  • Let you create, share, and import profiles to lock down devices how you want
  • Theme besides dark
  • Force Apps to use VPN
  • Customize the message for suspended app
  • Better error handling



To set as Device Owner
adb shell dpm set-device-owner com.rrivenllc.offlinemdm/.receivers.DeviceOwnerReceiver

Android 10+

This APK was submitted to Google and will be the same one as

Website that needs updating, but will have help, guides and more

Wouldn’t let me upload the APK, said it was too big, if it has to be attached maybe a mod or admin can attach it - https://offlinemdm.com/OfflineMDM-2.2-beta.apk

There is no Crashlytics or other crash monitoring software by design - offline - if it keeps crashing on you and you are Device Owner let me know. There is a way to send me your logs

8 Likes

What does suspend do? Will AA work if I suspend Google?

What is the command to set it as device owner?

Suspended App “will not be able to start activities. Its notifications will be hidden, it will not show up in recents, will not be able to show toasts or dialogs or ring the device”
The icon in the launcher is grayed out, and if you try to open the app you get popup saying your IT admin has prevented this

Hidden app “When a package is hidden it is unavailable for use, but the data and actual package file remain”
The icon in the launcher disappears, and it looks like the app is uninstalled until it is shown

2 Likes

Oh yes sorry that might help

adb shell dpm set-device-owner com.rrivenllc.offlinemdm/.receivers.DeviceOwnerReceiver

2 Likes

In my experience using testdpc to test this, I’ve seen it suspended on the phone, as @rriven described, yet still function on the car while using AA. Sometimes. No idea why or how…

2 Likes

When suspending a app its not disabled it just restricts user from accessing it

1 Like

I cant get the apps back on the phone after disabling it

I tried it on a revel 6 and creating a qork profile didn’t work, also y aren’t you adding all android api restrictions for user?

:bottle_with_popping_cork:

What do you mean?

Just tested hiding an app, closing oMDM, opening it back up and unhiding an app.

The icon isn’t correct as you can’t get an data from a hidden app - you have to use a trick to even get the name of the app.

In my experience, work profiles are very hit or miss. Sometimes restarting the device will allow a work profile to be crated.
Also, ensure that Prevent users is not enabled

What user API restrictions are not enabled?

After a disable or hide an app even when i doable or unhide the app i cant get it on to the launcher screen i could open it in settings but not on to the launcher screen

Try a restart.

Thank You so Much!!!

1 Like

Doesn’t help

1 Like

PM me and we can figure this out.

What is the minimum android version for this?

Android 10 - Released in 2019

Also new version with WAY better error handling and UI fixes

https://offlinemdm.com/OfflineMDM-2.2-beta.apk

I updated the first post wtih the new link as well

4 Likes