#utility #ffi #system #device-name

nick-name

一个跨平台的Rust用户自定义设备名称(昵称)获取和设置库

3个版本

0.1.2 2023年12月15日
0.1.1 2023年11月27日
0.1.0 2023年11月27日

#469硬件支持

Download history 23/week @ 2024-03-11 16/week @ 2024-03-18 60/week @ 2024-04-01 14/week @ 2024-04-08 66/week @ 2024-04-15 24/week @ 2024-04-29 4/week @ 2024-05-06 23/week @ 2024-05-13 14/week @ 2024-05-20 14/week @ 2024-05-27 31/week @ 2024-06-03 30/week @ 2024-06-10 10/week @ 2024-06-17

每月72次下载

MIT/Apache-2.0/BSD-3-Clause

48KB
833

支持的平台

  • linux系统(Linux、FreeBSD、OpenBSD、NetBSD、Solaris、Redox等)
  • Windows
  • Android
  • iPhone

目前不支持该平台

函数

Android

  • 获取

iPhone

  • 获取

Windows、Linux、macOS

  • 获取
  • 设置

! macOS尚不稳定,因为尚未使用原生API

Rust目标

https://doc.rust-lang.net.cn/nightly/rustc/platform-support.html

构建

在示例https://github.com/nziq53/nickname/tree/main/examples/common上的README.md中查看

下一步

macOS

使用原生API能够 miri

Android

能够 miri

iPhone

能够 miri

linux

在设置函数上能够 miri

扩展函数

Android

  • 完成调用 finishRemoveTask()
  • get_device_api_level 获取 api_level 调用 VERSION.SDK_INT
  • check_permission_old 检查权限
  • check_permission_new 检查权限

在移动端进行github actions测试

android

  • api-level 24: error: "API level 25 or higher is required""
  • api-level 30: Android SDK built for x86_64
  • api-level 33: sdk_gphone_x86_64

miri支持

  • windows
  • linux(仅获取)

依赖项

~0.3–12MB
~84K SLoC