I write application on android which will be runnig all the time on background. There will be only one starting view on first run. I want to user run instance of my app only once, and cant run any other instance at the time. When he try to run this app when one instance of this app is running already he sould see some warning notification. My problem is I dont know how to prevent user from multiple start of my app. Is this possible? If it is possible, how can I do it? Thanks for any help.
Share
For background processing I would recommend to consider Services. Services are created to deal with longterm background tasks. I think foreground service(like Skype) may be interesting for you.
As Phil suggested you can you launch mode to control your activity behaviour. Consider using launchMode = “singleTop”