Class NSProcessInfo

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class NSProcessInfo
extends NSObject
  • Constructor Details

  • Method Details

    • getSharedProcessInfo

      public static NSProcessInfo getSharedProcessInfo()
    • getEnvironment

      public Map<String,​NSObject> getEnvironment()
    • getArguments

      public List<String> getArguments()
    • getHostName

      public String getHostName()
    • getProcessName

      public String getProcessName()
    • setProcessName

      public void setProcessName​(String v)
    • getProcessIdentifier

      public int getProcessIdentifier()
    • getGloballyUniqueString

      public String getGloballyUniqueString()
    • getOperatingSystemVersionString

      public String getOperatingSystemVersionString()
    • getOperatingSystemVersion

      public NSOperatingSystemVersion getOperatingSystemVersion()
    • getProcessorCount

      public long getProcessorCount()
    • getActiveProcessorCount

      public long getActiveProcessorCount()
    • getPhysicalMemory

      public long getPhysicalMemory()
    • getSystemUptime

      public double getSystemUptime()
    • getThermalState

      public NSProcessInfoThermalState getThermalState()
      Since:
      Available in iOS 11.0 and later.
    • isLowPowerModeEnabled

      public boolean isLowPowerModeEnabled()
      Since:
      Available in iOS 9.0 and later.
    • isMacCatalystApp

      public boolean isMacCatalystApp()
      Since:
      Available in iOS 13.0 and later.
    • isIOSAppOnMac

      public boolean isIOSAppOnMac()
      Since:
      Available in iOS 14.0 and later.
    • ThermalStateDidChangeNotification

      public static NSString ThermalStateDidChangeNotification()
      Since:
      Available in iOS 11.0 and later.
    • PowerStateDidChangeNotification

      public static NSString PowerStateDidChangeNotification()
      Since:
      Available in iOS 9.0 and later.
    • getOperatingSystem

      @Deprecated public NSOperatingSystem getOperatingSystem()
      Deprecated.
      Deprecated in iOS 8.0. -operatingSystem always returns NSMACHOperatingSystem, use -operatingSystemVersion or -isOperatingSystemAtLeastVersion: instead
    • getOperatingSystemName

      @Deprecated public String getOperatingSystemName()
      Deprecated.
      Deprecated in iOS 8.0. -operatingSystemName always returns NSMACHOperatingSystem, use -operatingSystemVersionString instead
    • isOperatingSystemAtLeastVersion

      public boolean isOperatingSystemAtLeastVersion​(NSOperatingSystemVersion version)
    • beginActivity

      public NSObject beginActivity​(NSActivityOptions options, String reason)
    • endActivity

      public void endActivity​(NSObject activity)
    • performActivity

      public void performActivity​(NSActivityOptions options, String reason, Runnable block)
    • performExpiringActivity

      public void performExpiringActivity​(String reason, VoidBooleanBlock block)
      Since:
      Available in iOS 8.2 and later.