47 lines
997 B
Markdown
47 lines
997 B
Markdown
# PawletOS Framework API
|
|
|
|
This repository contains the **PawletOS framework APIs**, providing both system-level and device-level functionality for apps running on PawletOS builds.
|
|
|
|
## Modules
|
|
|
|
### 1. System API (`pawletos.device.system`)
|
|
|
|
Intended for **system apps**.
|
|
|
|
Provides access to:
|
|
|
|
* Emulator detection
|
|
* Root status checks
|
|
* PawletOS detection
|
|
* Pawlet SDK version
|
|
* Locale information
|
|
|
|
Example usage in a system app:
|
|
|
|
```java
|
|
import pawletos.device.system.PawletSystem;
|
|
|
|
boolean isEmulator = PawletSystem.isEmulator();
|
|
double sdkVersion = PawletSystem.getPawletSDKVersion();
|
|
```
|
|
|
|
---
|
|
|
|
### 2. Device API (`pawletos.device`)
|
|
|
|
Intended for **user apps**.
|
|
|
|
Provides access to device-specific information:
|
|
|
|
* Brand and codename
|
|
* Custom build properties (`ro.pawlet.build.*`)
|
|
* Manufacture date, series, warranty info
|
|
|
|
Example usage in a user app:
|
|
|
|
```java
|
|
import pawletos.device.PawletDevice;
|
|
|
|
String brand = PawletDevice.getBrandName(context);
|
|
String series = PawletDevice.getSeries();
|
|
``` |