Os
public final class Os
extends Object
java.lang.Object | |
↳ | android.system.Os |
Access to low-level system functionality. Most of these are system calls. Most users will want to use higher-level APIs where available, but this class provides access to the underlying primitives used to implement the higher-level APIs.
The corresponding constants can be found in OsConstants
.
Summary
Public methods | |
---|---|
static FileDescriptor | accept(FileDescriptor fd, InetSocketAddress peerAddress) See accept(2). |
static boolean | access(String path, int mode) See access(2). |
static void | bind(FileDescriptor fd, InetAddress address, int port) See bind(2). |
static void | bind(FileDescriptor fd, SocketAddress address) See bind(2). |
static void | chmod(String path, int mode) See chmod(2). |
static void | chown(String path, int uid, int gid) See chown(2). |
static void | close(FileDescriptor fd) See close(2). |
static void | connect(FileDescriptor fd, InetAddress address, int port) See connect(2). |
static void | connect(FileDescriptor fd, SocketAddress address) See connect(2). |
static StructDlInfo | dladdr(long addr) See dladdr(3)> |
static FileDescriptor | dup(FileDescriptor oldFd) See dup(2). |
static FileDescriptor | dup2(FileDescriptor oldFd, int newFd) See dup2(2). |
static String[] | environ() See environ(3). |
static void | execv(String filename, String[] argv) See exec(3). |
static void | execve(String filename, String[] argv, String[] envp) See execve(2). |
static void | fchmod(FileDescriptor fd, int mode) See fchmod(2). |
static void | fchown(FileDescriptor fd, int uid, int gid) See fchown(2). |
static int | fcntlInt(FileDescriptor fd, int cmd, int arg) See fcntl(2). |
static void | fdatasync(FileDescriptor fd) See fdatasync(2). |
static StructStat | fstat(FileDescriptor fd) See fstat(2). |
static StructStatVfs | fstatvfs(FileDescriptor fd) See fstatvfs(2). |
static void | fsync(FileDescriptor fd) See fsync(2). |
static void | ftruncate(FileDescriptor fd, long length) See ftruncate(2). |
static String | gai_strerror(int error) See gai_strerror(3). |
static int | getegid() See getegid(2). |
static String | getenv(String name) See getenv(3). |
static int | geteuid() See geteuid(2). |
static int | getgid() See getgid(2). |
static SocketAddress | getpeername(FileDescriptor fd) See getpeername(2). |
static int | getpid() See getpid(2). |
static int | getppid() See getppid(2). |
static SocketAddress | getsockname(FileDescriptor fd) See getsockname(2). |
static StructTimeval | getsockoptTimeval(FileDescriptor fd, int level, int option) See getsockopt(2). |
static int | gettid() See gettid(2). |
static int | getuid() See getuid(2). |
static byte[] | getxattr(String path, String name) See getxattr(2) |
static String | if_indextoname(int index) See if_indextoname(3). |
static int | if_nametoindex(String name) See if_nametoindex(3). |
static InetAddress | inet_pton(int family, String address) See inet_pton(3). |
static boolean | isatty(FileDescriptor fd) See isatty(3). |
static void | kill(int pid, int signal) See kill(2). |
static void | lchown(String path, int uid, int gid) See lchown(2). |
static void | link(String oldPath, String newPath) See link(2). |
static void | listen(FileDescriptor fd, int backlog) See listen(2). |
static String[] | listxattr(String path) See listxattr(2) |
static long | lseek(FileDescriptor fd, long offset, int whence) See lseek(2). |
static StructStat | lstat(String path) See lstat(2). |
static FileDescriptor | memfd_create(String name, int flags) See memfd_create(2). |
static void | mincore(long address, long byteCount, byte[] vector) See mincore(2). |
static void | mkdir(String path, int mode) See mkdir(2). |
static void | mkfifo(String path, int mode) See mkfifo(3). |
static void | mlock(long address, long byteCount) See mlock(2). |
static long | mmap(long address, long byteCount, int prot, int flags, FileDescriptor fd, long offset) See mmap(2). |
static void | msync(long address, long byteCount, int flags) See msync(2). |
static void | munlock(long address, long byteCount) See munlock(2). |
static void | munmap(long address, long byteCount) See munmap(2). |
static FileDescriptor | open(String path, int flags, int mode) See open(2). |
static FileDescriptor[] | pipe() See pipe(2). |
static int | poll(StructPollfd[] fds, int timeoutMs) See poll(2). |
static void | posix_fallocate(FileDescriptor fd, long offset, long length) See posix_fallocate(3). |
static int | prctl(int option, long arg2, long arg3, long arg4, long arg5) See prctl(2). |
static int | pread(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, long offset) See pread(2). |
static int | pread(FileDescriptor fd, ByteBuffer buffer, long offset) See pread(2). |
static int | pwrite(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, long offset) See pwrite(2). |
static int | pwrite(FileDescriptor fd, ByteBuffer buffer, long offset) See pwrite(2). |
static int | read(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount) See read(2). |
static int | read(FileDescriptor fd, ByteBuffer buffer) See read(2). |
static String | readlink(String path) See readlink(2). |
static int | readv(FileDescriptor fd, Object[] buffers, int[] offsets, int[] byteCounts) See readv(2). |
static int | recvfrom(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, int flags, InetSocketAddress srcAddress) See recvfrom(2). |
static int | recvfrom(FileDescriptor fd, ByteBuffer buffer, int flags, InetSocketAddress srcAddress) See recvfrom(2). |
static int | recvmsg(FileDescriptor fd, StructMsghdr msg, int flags) See recvmsg(2). |
static void | remove(String path) See remove(3). |
static void | removexattr(String path, String name) See removexattr(2). |
static void | rename(String oldPath, String newPath) See rename(2). |
static long | sendfile(FileDescriptor outFd, FileDescriptor inFd, Int64Ref offset, long byteCount) See sendfile(2). |
static int | sendmsg(FileDescriptor fd, StructMsghdr msg, int flags) See sendmsg(2). |
static int | sendto(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, int flags, SocketAddress address) See sendto(2). |
static int | sendto(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, int flags, InetAddress inetAddress, int port) See sendto(2). |
static int | sendto(FileDescriptor fd, ByteBuffer buffer, int flags, InetAddress inetAddress, int port) See sendto(2). |
static void | setegid(int egid) This method was deprecated in API level 29. Android Applications do not have sufficient privileges to call this method. |
static void | setenv(String name, String value, boolean overwrite) See setenv(3). |
static void | seteuid(int euid) This method was deprecated in API level 29. Android Applications do not have sufficient privileges to call this method. |
static void | setgid(int gid) This method was deprecated in API level 29. Android Applications do not have sufficient privileges to call this method. |
static int | setsid() See setsid(2). |
static void | setsockoptInt(FileDescriptor fd, int level, int option, int value) See setsockopt(2). |
static void | setsockoptTimeval(FileDescriptor fd, int level, int option, StructTimeval value) See setsockopt(2). |
static void | setuid(int uid) This method was deprecated in API level 29. Android Applications do not have sufficient privileges to call this method. |
static void | setxattr(String path, String name, byte[] value, int flags) See setxattr(2) |
static void | shutdown(FileDescriptor fd, int how) See shutdown(2). |
static FileDescriptor | socket(int domain, int type, int protocol) See socket(2). |
static void | socketpair(int domain, int type, int protocol, FileDescriptor fd1, FileDescriptor fd2) See socketpair(2). |
static StructStat | stat(String path) See stat(2). |
static StructStatVfs | statvfs(String path) See statvfs(2). |
static String | strerror(int errno) See strerror(2). |
static String | strsignal(int signal) See strsignal(3). |
static void | symlink(String oldPath, String newPath) See symlink(2). |
static long | sysconf(int name) See sysconf(3). |
static void | tcdrain(FileDescriptor fd) See tcdrain(3). |
static void | tcsendbreak(FileDescriptor fd, int duration) See tcsendbreak(3). |
static int | umask(int mask) See umask(2). |
static StructUtsname | uname() See uname(2). |
static void | unsetenv(String name) See unsetenv(3). |
static int | write(FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount) See write(2). |
static int | write(FileDescriptor fd, ByteBuffer buffer) See write(2). |
static int | writev(FileDescriptor fd, Object[] buffers, int[] offsets, int[] byteCounts) See writev(2). |
Inherited methods | |
---|---|
Public methods
accept
public static FileDescriptor accept (FileDescriptor fd, InetSocketAddress peerAddress)
See accept(2).
Parameters | |
---|---|
fd | FileDescriptor |
peerAddress | InetSocketAddress |
Returns | |
---|---|
FileDescriptor |
Throws | |
---|---|
ErrnoException | |
SocketException |
access
public static boolean access (String path, int mode)
See access(2).
Parameters | |
---|---|
path | String |
mode | int |
Returns | |
---|---|
boolean |
Throws | |
---|---|
ErrnoException |
bind
public static void bind (FileDescriptor fd, InetAddress address, int port)
See bind(2).
Parameters | |
---|---|
fd | FileDescriptor |
address | InetAddress |
port | int |
Throws | |
---|---|
ErrnoException | |
SocketException |
bind
public static void bind (FileDescriptor fd, SocketAddress address)
See bind(2).
Parameters | |
---|---|
fd | FileDescriptor : This value cannot be null . |
address | SocketAddress : This value cannot be null . |
Throws | |
---|---|
ErrnoException | |
SocketException |
chmod
public static void chmod (String path, int mode)
See chmod(2).
Parameters | |
---|---|
path | String |
mode | int |
Throws | |
---|---|
ErrnoException |
chown
public static void chown (String path, int uid, int gid)
See chown(2).
Parameters | |
---|---|
path | String |
uid | int |
gid | int |
Throws | |
---|---|
ErrnoException |
close
public static void close (FileDescriptor fd)
See close(2).
Parameters | |
---|---|
fd | FileDescriptor |
Throws | |
---|---|
ErrnoException |
connect
public static void connect (FileDescriptor fd, InetAddress address, int port)
See connect(2).
Parameters | |
---|---|
fd | FileDescriptor |
address | InetAddress |
port | int |
Throws | |
---|---|
ErrnoException | |
SocketException |
connect
public static void connect (FileDescriptor fd, SocketAddress address)
See connect(2).
Parameters | |
---|---|
fd | FileDescriptor : This value cannot be null . |
address | SocketAddress : This value cannot be null . |
Throws | |
---|---|
ErrnoException | |
SocketException |
dladdr
public static StructDlInfo dladdr (long addr)
See dladdr(3)>
Parameters | |
---|---|
addr | long |
Returns | |
---|---|
StructDlInfo | null if the underlying native dladdr call fails. |
dup
public static FileDescriptor dup (FileDescriptor oldFd)
See dup(2).
Parameters | |
---|---|
oldFd | FileDescriptor |
Returns | |
---|---|
FileDescriptor |
Throws | |
---|---|
ErrnoException |
dup2
public static FileDescriptor dup2 (FileDescriptor oldFd, int newFd)
See dup2(2).
Parameters | |
---|---|
oldFd | FileDescriptor |
newFd | int |
Returns | |
---|---|
FileDescriptor |
Throws | |
---|---|
ErrnoException |
execv
public static void execv (String filename, String[] argv)
See exec(3).
Parameters | |
---|---|
filename | String |
argv | String |
Throws | |
---|---|
ErrnoException |
execve
public static void execve (String filename, String[] argv, String[] envp)
See execve(2).
Parameters | |
---|---|
filename | String |
argv | String |
envp | String |
Throws | |
---|---|
ErrnoException |
fchmod
public static void fchmod (FileDescriptor fd, int mode)
See fchmod(2).
Parameters | |
---|---|
fd | FileDescriptor |
mode | int |
Throws | |
---|---|
ErrnoException |
fchown
public static void fchown (FileDescriptor fd, int uid, int gid)
See fchown(2).
Parameters | |
---|---|
fd | FileDescriptor |
uid | int |
gid | int |
Throws | |
---|---|
ErrnoException |
fcntlInt
public static int fcntlInt (FileDescriptor fd, int cmd, int arg)
See fcntl(2).
Parameters | |
---|---|
fd | FileDescriptor : This value cannot be null . |
cmd | int |
arg | int |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException |
fdatasync
public static void fdatasync (FileDescriptor fd)
See fdatasync(2).
Parameters | |
---|---|
fd | FileDescriptor |
Throws | |
---|---|
ErrnoException |
fstat
public static StructStat fstat (FileDescriptor fd)
See fstat(2).
Parameters | |
---|---|
fd | FileDescriptor |
Returns | |
---|---|
StructStat |
Throws | |
---|---|
ErrnoException |
fstatvfs
public static StructStatVfs fstatvfs (FileDescriptor fd)
See fstatvfs(2).
Parameters | |
---|---|
fd | FileDescriptor |
Returns | |
---|---|
StructStatVfs |
Throws | |
---|---|
ErrnoException |
fsync
public static void fsync (FileDescriptor fd)
See fsync(2).
Parameters | |
---|---|
fd | FileDescriptor |
Throws | |
---|---|
ErrnoException |
ftruncate
public static void ftruncate (FileDescriptor fd, long length)
See ftruncate(2).
Parameters | |
---|---|
fd | FileDescriptor |
length | long |
Throws | |
---|---|
ErrnoException |
gai_strerror
public static String gai_strerror (int error)
See gai_strerror(3).
Parameters | |
---|---|
error | int |
Returns | |
---|---|
String |
getenv
public static String getenv (String name)
See getenv(3).
Parameters | |
---|---|
name | String |
Returns | |
---|---|
String |
getpeername
public static SocketAddress getpeername (FileDescriptor fd)
See getpeername(2).
Parameters | |
---|---|
fd | FileDescriptor |
Returns | |
---|---|
SocketAddress |
Throws | |
---|---|
ErrnoException |
getsockname
public static SocketAddress getsockname (FileDescriptor fd)
See getsockname(2).
Parameters | |
---|---|
fd | FileDescriptor |
Returns | |
---|---|
SocketAddress |
Throws | |
---|---|
ErrnoException |
getsockoptTimeval
public static StructTimeval getsockoptTimeval (FileDescriptor fd, int level, int option)
See getsockopt(2).
Only for use with option
values that return a struct timeval
such as OsConstants.SO_RCVTIMEO
and OsConstants.SO_SNDTIMEO
. Use with other options may throw an IllegalArgumentException
or return junk values.
Parameters | |
---|---|
fd | FileDescriptor : This value cannot be null . |
level | int |
option | int |
Returns | |
---|---|
StructTimeval | This value cannot be null . |
Throws | |
---|---|
ErrnoException |
getxattr
public static byte[] getxattr (String path, String name)
See getxattr(2)
Parameters | |
---|---|
path | String |
name | String |
Returns | |
---|---|
byte[] |
Throws | |
---|---|
ErrnoException |
if_indextoname
public static String if_indextoname (int index)
See if_indextoname(3).
Parameters | |
---|---|
index | int |
Returns | |
---|---|
String |
if_nametoindex
public static int if_nametoindex (String name)
See if_nametoindex(3).
Parameters | |
---|---|
name | String |
Returns | |
---|---|
int |
inet_pton
public static InetAddress inet_pton (int family, String address)
See inet_pton(3).
Parameters | |
---|---|
family | int |
address | String |
Returns | |
---|---|
InetAddress |
isatty
public static boolean isatty (FileDescriptor fd)
See isatty(3).
Parameters | |
---|---|
fd | FileDescriptor |
Returns | |
---|---|
boolean |
kill
public static void kill (int pid, int signal)
See kill(2).
Parameters | |
---|---|
pid | int |
signal | int |
Throws | |
---|---|
ErrnoException |
lchown
public static void lchown (String path, int uid, int gid)
See lchown(2).
Parameters | |
---|---|
path | String |
uid | int |
gid | int |
Throws | |
---|---|
ErrnoException |
link
public static void link (String oldPath, String newPath)
See link(2).
Parameters | |
---|---|
oldPath | String |
newPath | String |
Throws | |
---|---|
ErrnoException |
listen
public static void listen (FileDescriptor fd, int backlog)
See listen(2).
Parameters | |
---|---|
fd | FileDescriptor |
backlog | int |
Throws | |
---|---|
ErrnoException |
listxattr
public static String[] listxattr (String path)
See listxattr(2)
Parameters | |
---|---|
path | String |
Returns | |
---|---|
String[] |
Throws | |
---|---|
ErrnoException |
lseek
public static long lseek (FileDescriptor fd, long offset, int whence)
See lseek(2).
Parameters | |
---|---|
fd | FileDescriptor |
offset | long |
whence | int |
Returns | |
---|---|
long |
Throws | |
---|---|
ErrnoException |
lstat
public static StructStat lstat (String path)
See lstat(2).
Parameters | |
---|---|
path | String |
Returns | |
---|---|
StructStat |
Throws | |
---|---|
ErrnoException |
memfd_create
public static FileDescriptor memfd_create (String name, int flags)
See memfd_create(2).
Parameters | |
---|---|
name | String : This value cannot be null . |
flags | int |
Returns | |
---|---|
FileDescriptor | This value cannot be null . |
Throws | |
---|---|
ErrnoException |
mincore
public static void mincore (long address, long byteCount, byte[] vector)
See mincore(2).
Parameters | |
---|---|
address | long |
byteCount | long |
vector | byte |
Throws | |
---|---|
ErrnoException |
mkdir
public static void mkdir (String path, int mode)
See mkdir(2).
Parameters | |
---|---|
path | String |
mode | int |
Throws | |
---|---|
ErrnoException |
mkfifo
public static void mkfifo (String path, int mode)
See mkfifo(3).
Parameters | |
---|---|
path | String |
mode | int |
Throws | |
---|---|
ErrnoException |
mlock
public static void mlock (long address, long byteCount)
See mlock(2).
Parameters | |
---|---|
address | long |
byteCount | long |
Throws | |
---|---|
ErrnoException |
mmap
public static long mmap (long address, long byteCount, int prot, int flags, FileDescriptor fd, long offset)
See mmap(2).
Parameters | |
---|---|
address | long |
byteCount | long |
prot | int |
flags | int |
fd | FileDescriptor |
offset | long |
Returns | |
---|---|
long |
Throws | |
---|---|
ErrnoException |
msync
public static void msync (long address, long byteCount, int flags)
See msync(2).
Parameters | |
---|---|
address | long |
byteCount | long |
flags | int |
Throws | |
---|---|
ErrnoException |
munlock
public static void munlock (long address, long byteCount)
See munlock(2).
Parameters | |
---|---|
address | long |
byteCount | long |
Throws | |
---|---|
ErrnoException |
munmap
public static void munmap (long address, long byteCount)
See munmap(2).
Parameters | |
---|---|
address | long |
byteCount | long |
Throws | |
---|---|
ErrnoException |
open
public static FileDescriptor open (String path, int flags, int mode)
See open(2).
Parameters | |
---|---|
path | String |
flags | int |
mode | int |
Returns | |
---|---|
FileDescriptor |
Throws | |
---|---|
ErrnoException |
pipe
public static FileDescriptor[] pipe ()
See pipe(2).
Returns | |
---|---|
FileDescriptor[] |
Throws | |
---|---|
ErrnoException |
poll
public static int poll (StructPollfd[] fds, int timeoutMs)
See poll(2).
Note that in Lollipop this could throw an ErrnoException
with EINTR
. In later releases, the implementation will automatically just restart the system call with an appropriately reduced timeout.
Parameters | |
---|---|
fds | StructPollfd |
timeoutMs | int |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException |
posix_fallocate
public static void posix_fallocate (FileDescriptor fd, long offset, long length)
See posix_fallocate(3).
Parameters | |
---|---|
fd | FileDescriptor |
offset | long |
length | long |
Throws | |
---|---|
ErrnoException |
prctl
public static int prctl (int option, long arg2, long arg3, long arg4, long arg5)
See prctl(2).
Parameters | |
---|---|
option | int |
arg2 | long |
arg3 | long |
arg4 | long |
arg5 | long |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException |
pread
public static int pread (FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, long offset)
See pread(2).
Parameters | |
---|---|
fd | FileDescriptor |
bytes | byte |
byteOffset | int |
byteCount | int |
offset | long |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
InterruptedIOException |
pread
public static int pread (FileDescriptor fd, ByteBuffer buffer, long offset)
See pread(2).
Parameters | |
---|---|
fd | FileDescriptor |
buffer | ByteBuffer |
offset | long |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
InterruptedIOException |
pwrite
public static int pwrite (FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, long offset)
See pwrite(2).
Parameters | |
---|---|
fd | FileDescriptor |
bytes | byte |
byteOffset | int |
byteCount | int |
offset | long |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
InterruptedIOException |
pwrite
public static int pwrite (FileDescriptor fd, ByteBuffer buffer, long offset)
See pwrite(2).
Parameters | |
---|---|
fd | FileDescriptor |
buffer | ByteBuffer |
offset | long |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
InterruptedIOException |
read
public static int read (FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount)
See read(2).
Parameters | |
---|---|
fd | FileDescriptor |
bytes | byte |
byteOffset | int |
byteCount | int |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
InterruptedIOException |
read
public static int read (FileDescriptor fd, ByteBuffer buffer)
See read(2).
Parameters | |
---|---|
fd | FileDescriptor |
buffer | ByteBuffer |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
InterruptedIOException |
readlink
public static String readlink (String path)
See readlink(2).
Parameters | |
---|---|
path | String |
Returns | |
---|---|
String |
Throws | |
---|---|
ErrnoException |
readv
public static int readv (FileDescriptor fd, Object[] buffers, int[] offsets, int[] byteCounts)
See readv(2).
Parameters | |
---|---|
fd | FileDescriptor |
buffers | Object |
offsets | int |
byteCounts | int |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
InterruptedIOException |
recvfrom
public static int recvfrom (FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, int flags, InetSocketAddress srcAddress)
See recvfrom(2).
Parameters | |
---|---|
fd | FileDescriptor |
bytes | byte |
byteOffset | int |
byteCount | int |
flags | int |
srcAddress | InetSocketAddress |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
SocketException |
recvfrom
public static int recvfrom (FileDescriptor fd, ByteBuffer buffer, int flags, InetSocketAddress srcAddress)
See recvfrom(2).
Parameters | |
---|---|
fd | FileDescriptor |
buffer | ByteBuffer |
flags | int |
srcAddress | InetSocketAddress |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
SocketException |
recvmsg
public static int recvmsg (FileDescriptor fd, StructMsghdr msg, int flags)
See recvmsg(2).
Parameters | |
---|---|
fd | FileDescriptor : This value cannot be null . |
msg | StructMsghdr : This value cannot be null . |
flags | int |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
SocketException |
remove
public static void remove (String path)
See remove(3).
Parameters | |
---|---|
path | String |
Throws | |
---|---|
ErrnoException |
removexattr
public static void removexattr (String path, String name)
See removexattr(2).
Parameters | |
---|---|
path | String |
name | String |
Throws | |
---|---|
ErrnoException |
rename
public static void rename (String oldPath, String newPath)
See rename(2).
Parameters | |
---|---|
oldPath | String |
newPath | String |
Throws | |
---|---|
ErrnoException |
sendfile
public static long sendfile (FileDescriptor outFd, FileDescriptor inFd, Int64Ref offset, long byteCount)
See sendfile(2).
Parameters | |
---|---|
outFd | FileDescriptor |
inFd | FileDescriptor |
offset | Int64Ref |
byteCount | long |
Returns | |
---|---|
long |
Throws | |
---|---|
ErrnoException |
sendmsg
public static int sendmsg (FileDescriptor fd, StructMsghdr msg, int flags)
See sendmsg(2).
Parameters | |
---|---|
fd | FileDescriptor : This value cannot be null . |
msg | StructMsghdr : This value cannot be null . |
flags | int |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
SocketException |
sendto
public static int sendto (FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, int flags, SocketAddress address)
See sendto(2).
Parameters | |
---|---|
fd | FileDescriptor : This value cannot be null . |
bytes | byte : This value cannot be null . |
byteOffset | int |
byteCount | int |
flags | int |
address | SocketAddress : This value may be null . |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
SocketException |
sendto
public static int sendto (FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount, int flags, InetAddress inetAddress, int port)
See sendto(2).
Parameters | |
---|---|
fd | FileDescriptor |
bytes | byte |
byteOffset | int |
byteCount | int |
flags | int |
inetAddress | InetAddress |
port | int |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
SocketException |
sendto
public static int sendto (FileDescriptor fd, ByteBuffer buffer, int flags, InetAddress inetAddress, int port)
See sendto(2).
Parameters | |
---|---|
fd | FileDescriptor |
buffer | ByteBuffer |
flags | int |
inetAddress | InetAddress |
port | int |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
SocketException |
setegid
public static void setegid (int egid)
This method was deprecated in API level 29.
Android Applications do not have sufficient privileges to call this method.
See setegid(2).
Parameters | |
---|---|
egid | int |
Throws | |
---|---|
ErrnoException |
setenv
public static void setenv (String name, String value, boolean overwrite)
See setenv(3).
Parameters | |
---|---|
name | String |
value | String |
overwrite | boolean |
Throws | |
---|---|
ErrnoException |
seteuid
public static void seteuid (int euid)
This method was deprecated in API level 29.
Android Applications do not have sufficient privileges to call this method.
See seteuid(2).
Parameters | |
---|---|
euid | int |
Throws | |
---|---|
ErrnoException |
setgid
public static void setgid (int gid)
This method was deprecated in API level 29.
Android Applications do not have sufficient privileges to call this method.
See setgid(2).
Parameters | |
---|---|
gid | int |
Throws | |
---|---|
ErrnoException |
setsid
public static int setsid ()
See setsid(2).
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException |
setsockoptInt
public static void setsockoptInt (FileDescriptor fd, int level, int option, int value)
See setsockopt(2).
Parameters | |
---|---|
fd | FileDescriptor |
level | int |
option | int |
value | int |
Throws | |
---|---|
ErrnoException |
setsockoptTimeval
public static void setsockoptTimeval (FileDescriptor fd, int level, int option, StructTimeval value)
See setsockopt(2).
Only for use with option
values that take a struct timeval
such as OsConstants.SO_RCVTIMEO
and OsConstants.SO_SNDTIMEO
. Use with other options is likely to cause incorrect behavior.
Parameters | |
---|---|
fd | FileDescriptor : This value cannot be null . |
level | int |
option | int |
value | StructTimeval : This value cannot be null . |
Throws | |
---|---|
ErrnoException |
setuid
public static void setuid (int uid)
This method was deprecated in API level 29.
Android Applications do not have sufficient privileges to call this method.
See setuid(2).
Parameters | |
---|---|
uid | int |
Throws | |
---|---|
ErrnoException |
setxattr
public static void setxattr (String path, String name, byte[] value, int flags)
See setxattr(2)
Parameters | |
---|---|
path | String |
name | String |
value | byte |
flags | int |
Throws | |
---|---|
ErrnoException |
shutdown
public static void shutdown (FileDescriptor fd, int how)
See shutdown(2).
Parameters | |
---|---|
fd | FileDescriptor |
how | int |
Throws | |
---|---|
ErrnoException |
socket
public static FileDescriptor socket (int domain, int type, int protocol)
See socket(2).
Parameters | |
---|---|
domain | int |
type | int |
protocol | int |
Returns | |
---|---|
FileDescriptor |
Throws | |
---|---|
ErrnoException |
socketpair
public static void socketpair (int domain, int type, int protocol, FileDescriptor fd1, FileDescriptor fd2)
See socketpair(2).
Parameters | |
---|---|
domain | int |
type | int |
protocol | int |
fd1 | FileDescriptor |
fd2 | FileDescriptor |
Throws | |
---|---|
ErrnoException |
stat
public static StructStat stat (String path)
See stat(2).
Parameters | |
---|---|
path | String |
Returns | |
---|---|
StructStat |
Throws | |
---|---|
ErrnoException |
statvfs
public static StructStatVfs statvfs (String path)
See statvfs(2).
Parameters | |
---|---|
path | String |
Returns | |
---|---|
StructStatVfs |
Throws | |
---|---|
ErrnoException |
strerror
public static String strerror (int errno)
See strerror(2).
Parameters | |
---|---|
errno | int |
Returns | |
---|---|
String |
strsignal
public static String strsignal (int signal)
See strsignal(3).
Parameters | |
---|---|
signal | int |
Returns | |
---|---|
String |
symlink
public static void symlink (String oldPath, String newPath)
See symlink(2).
Parameters | |
---|---|
oldPath | String |
newPath | String |
Throws | |
---|---|
ErrnoException |
sysconf
public static long sysconf (int name)
See sysconf(3).
Parameters | |
---|---|
name | int |
Returns | |
---|---|
long |
tcdrain
public static void tcdrain (FileDescriptor fd)
See tcdrain(3).
Parameters | |
---|---|
fd | FileDescriptor |
Throws | |
---|---|
ErrnoException |
tcsendbreak
public static void tcsendbreak (FileDescriptor fd, int duration)
See tcsendbreak(3).
Parameters | |
---|---|
fd | FileDescriptor |
duration | int |
Throws | |
---|---|
ErrnoException |
umask
public static int umask (int mask)
See umask(2).
Parameters | |
---|---|
mask | int |
Returns | |
---|---|
int |
uname
public static StructUtsname uname ()
See uname(2).
Returns | |
---|---|
StructUtsname |
unsetenv
public static void unsetenv (String name)
See unsetenv(3).
Parameters | |
---|---|
name | String |
Throws | |
---|---|
ErrnoException |
write
public static int write (FileDescriptor fd, byte[] bytes, int byteOffset, int byteCount)
See write(2).
Parameters | |
---|---|
fd | FileDescriptor |
bytes | byte |
byteOffset | int |
byteCount | int |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
InterruptedIOException |
write
public static int write (FileDescriptor fd, ByteBuffer buffer)
See write(2).
Parameters | |
---|---|
fd | FileDescriptor |
buffer | ByteBuffer |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
InterruptedIOException |
writev
public static int writev (FileDescriptor fd, Object[] buffers, int[] offsets, int[] byteCounts)
See writev(2).
Parameters | |
---|---|
fd | FileDescriptor |
buffers | Object |
offsets | int |
byteCounts | int |
Returns | |
---|---|
int |
Throws | |
---|---|
ErrnoException | |
InterruptedIOException |