Stay organized with collections
Save and categorize content based on your preferences.
StructUtsname
class StructUtsname
Information returned by Os.uname
. Corresponds to C's struct utsname
from <sys/utsname.h>
.
Summary
Public constructors |
Constructs an instance with the given field values.
|
Properties |
String! |
The machine architecture, such as "aarch64", "riscv64" or "x86_64".
|
String! |
The machine's unqualified name on some implementation-defined network.
|
String! |
The OS release, such as "2.
|
String! |
The OS name, such as "Linux".
|
String! |
The OS version, such as "#48-Ubuntu SMP Tue Feb 22 20:25:29 UTC 2011" or "#1 SMP PREEMPT 2025-07-09T19:15:06Z".
|
Public constructors
StructUtsname
StructUtsname(
sysname: String!,
nodename: String!,
release: String!,
version: String!,
machine: String!)
Constructs an instance with the given field values.
Public methods
toString
fun toString(): String
Return |
String |
a string representation of the object. |
Properties
machine
val machine: String!
The machine architecture, such as "aarch64", "riscv64" or "x86_64".
nodename
val nodename: String!
The machine's unqualified name on some implementation-defined network.
release
val release: String!
The OS release, such as "2.6.35-27-generic" or "6.16.0-rc4-mainline-gefd77156c8e3-4k".
sysname
val sysname: String!
The OS name, such as "Linux".
version
val version: String!
The OS version, such as "#48-Ubuntu SMP Tue Feb 22 20:25:29 UTC 2011" or "#1 SMP PREEMPT 2025-07-09T19:15:06Z".
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-08-20 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-20 UTC."],[],[],null,["# StructUtsname\n\nAdded in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)\n\nStructUtsname\n=============\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/android/system/StructUtsname \"View this page in Java\") \n\n```\nclass StructUtsname\n```\n\n|---|-----------------------------------|\n| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) ||\n| ↳ | [android.system.StructUtsname](#) |\n\nInformation returned by [Os.uname](/reference/kotlin/android/system/Os#uname()). Corresponds to C's `struct utsname` from `\u003csys/utsname.h\u003e`.\n\nSummary\n-------\n\n| Public constructors ||\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| [StructUtsname](#StructUtsname(kotlin.String,%20kotlin.String,%20kotlin.String,%20kotlin.String,%20kotlin.String))`(`sysname:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`, `nodename:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`, `release:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`, `version:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`, `machine:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`)` Constructs an instance with the given field values. |\n\n| Public methods ||\n|----------------------------------------------------------------------------------|------------------------------------|\n| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [toString](#toString())`()` \u003cbr /\u003e |\n\n| Properties ||\n|-----------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|\n| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)! | [machine](#machine:kotlin.String) The machine architecture, such as \"aarch64\", \"riscv64\" or \"x86_64\". |\n| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)! | [nodename](#nodename:kotlin.String) The machine's unqualified name on some implementation-defined network. |\n| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)! | [release](#release:kotlin.String) The OS release, such as \"2. |\n| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)! | [sysname](#sysname:kotlin.String) The OS name, such as \"Linux\". |\n| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)! | [version](#version:kotlin.String) The OS version, such as \"#48-Ubuntu SMP Tue Feb 22 20:25:29 UTC 2011\" or \"#1 SMP PREEMPT 2025-07-09T19:15:06Z\". |\n\nPublic constructors\n-------------------\n\n### StructUtsname\n\nAdded in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nStructUtsname(\n sysname: String!, \n nodename: String!, \n release: String!, \n version: String!, \n machine: String!)\n```\n\nConstructs an instance with the given field values.\n\nPublic methods\n--------------\n\n### toString\n\nAdded in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nfun toString(): String\n```\n\n| Return ||\n|----------------------------------------------------------------------------------|----------------------------------------|\n| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | a string representation of the object. |\n\nProperties\n----------\n\n### machine\n\nAdded in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nval machine: String!\n```\n\nThe machine architecture, such as \"aarch64\", \"riscv64\" or \"x86_64\". \n\n### nodename\n\nAdded in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nval nodename: String!\n```\n\nThe machine's unqualified name on some implementation-defined network. \n\n### release\n\nAdded in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nval release: String!\n```\n\nThe OS release, such as \"2.6.35-27-generic\" or \"6.16.0-rc4-mainline-gefd77156c8e3-4k\". \n\n### sysname\n\nAdded in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nval sysname: String!\n```\n\nThe OS name, such as \"Linux\". \n\n### version\n\nAdded in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nval version: String!\n```\n\nThe OS version, such as \"#48-Ubuntu SMP Tue Feb 22 20:25:29 UTC 2011\" or \"#1 SMP PREEMPT 2025-07-09T19:15:06Z\"."]]