As far as I know you cannot “force suspend” an app, nor should you want to. This has to do with user experience and in fact, it’s why Apple rejects apps that “exit”. User’s see apps that just disappear as apps that have “crashed” and are buggy and will likely not want to use your app feel they may need to reboot their devices. While Google hasn’t made this a rule yet, probably because Android users are a bit more used to closing apps to free up memory, it’s still a bad user experience.
On iOS everyone expects to use the Home button or App switching to change apps. On Android people are used to using the soft button bar to either back out to the home screen, bring up a list of running apps that can be flicked away, etc.
native.requestExit() exists in case you insist on having a Quit button in your UI (which is a rejection for Apple) for Android. And it will quit, not suspend. For desktop, having a quit button is more standard. Avoiding the appearance of being buggy or crashing is a goal to try and achieve. Programmatically suspending doesn’t achieve this.
There isn’t a way to resume, unless you save all of your apps state and make the user go through the app startup experience again.
What is your use case for this?
Rob