AI-generated Key Takeaways
- 
          
AppProcessInfo provides information about an application process, including its name, start time, UID, PID, seinfo tag, and base APK hash.
 - 
          
The JSON representation of AppProcessInfo includes fields for processName, startTime, uid, pid, seinfo, apkSha256Hash, and a list of packageNames.
 - 
          
The startTime field is a string formatted according to RFC 3339, representing the process start time.
 - 
          
The packageNames field is a list of strings, typically containing the single package name associated with the UID, but may include multiple if applications share a UID.
 
Information about a process. It contains process name, start time, app Uid, app Pid, seinfo tag, hash of the base APK.
| JSON representation | 
|---|
{ "processName": string, "startTime": string, "uid": integer, "pid": integer, "seinfo": string, "apkSha256Hash": string, "packageNames": [ string ] }  | 
            
| Fields | |
|---|---|
processName | 
              
                 
 Process name.  | 
            
startTime | 
              
                 
 Process start time. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
            
uid | 
              
                 
 UID of the package.  | 
            
pid | 
              
                 
 Process ID.  | 
            
seinfo | 
              
                 
 SELinux policy info.  | 
            
apkSha256Hash | 
              
                 
 SHA-256 hash of the base APK, in hexadecimal format.  | 
            
packageNames[] | 
              
                 
 Package names of all packages that are associated with the particular user ID. In most cases, this will be a single package name, the package that has been assigned that user ID. If multiple application share a UID then all packages sharing UID will be included.  |