...
Method | GetRunningApps | |||||
---|---|---|---|---|---|---|
Module | OperatingSystem | |||||
Library | Core | |||||
Action |
| |||||
Parameters | (None) | |||||
Return values | For each current application:
| |||||
Example |
| |||||
Platforms |
| |||||
Notes | This method and OperatingSystem.GetProcesses are not supported on Android version 6.0 (Marshmallow) onwards. These methods use the fill list capability which has been removed by Google who regard this as a potential security issue. Applications now only have access to the list of processes that it has created either directly or indirectly | , because Google regarded this as a potential security issue and have removed the full list capability.. To maintain privacy, each app is sand-boxed and if an app wants to use resources or information outside of its sandbox, it has to explicitly request permission. So for example running apps will no longer return a list of all apps running on a device. ps no longer returns a list of all processes running on a device. This method is only supported on versions of Android prior to version 6.0 where applications like Tachyon had access to the full list of all processes running on the device. It provides a higher level view than OperatingSystem.GetProcesses (which harvests its data from the |