https://github.com/gianluca-mascolo/android-report
Report sullo stato di un dispositivo Android in python. generato con intelligenza artificiale Aider.chat
https://github.com/gianluca-mascolo/android-report
aider-chat android artificial-intelligence italian python python3 reporting termux utility
Last synced: 2 months ago
JSON representation
Report sullo stato di un dispositivo Android in python. generato con intelligenza artificiale Aider.chat
- Host: GitHub
- URL: https://github.com/gianluca-mascolo/android-report
- Owner: gianluca-mascolo
- License: other
- Created: 2025-12-22T11:01:42.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-12-22T11:20:51.000Z (6 months ago)
- Last Synced: 2025-12-23T22:36:34.556Z (6 months ago)
- Topics: aider-chat, android, artificial-intelligence, italian, python, python3, reporting, termux, utility
- Language: Python
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Report Android
Questo repository contiene script per raccogliere e stampare informazioni di sistema da dispositivi Android (es. eseguiti in Termux). Lo script principale è `scripts/android_report.py` e utilizza solo la libreria standard di Python, con supporto opzionale a `psutil` quando disponibile.
## Panoramica
Lo script raccoglie:
- Versione Android (release, SDK, patch di sicurezza, build id)
- Architettura e informazioni CPU (modello, numero di core)
- Identità del dispositivo (brand, manufacturer, model, device, hostname)
- Memoria (lettura da `/proc/meminfo`, eventuale zram)
- Spazi di archiviazione scrivibili e uso (con `psutil` o fallback a `/proc/mounts` + `shutil`)
- Informazioni di piattaforma / uname
## Requisiti
- Python 3.8+ (installato sul dispositivo)
- `psutil` è opzionale ma migliora il rilevamento delle partizioni e delle statistiche disco.
Per installare `psutil` (opzionale):
```bash
pip install psutil
```
## Installazione / Preparazione
1. Clona il repository (se non già fatto):
git clone
2. Entra nella cartella del progetto e, se desideri, crea un virtualenv:
python3 -m venv .venv
source .venv/bin/activate
3. (Opzionale) Installa `psutil`:
pip install psutil
## Uso
Esegui lo script direttamente sul dispositivo Android (ad esempio in Termux):
```bash
python3 scripts/android_report.py
```
Lo script tenterà di leggere file in `/proc` e `/sys` e, se presente, userà `getprop` per leggere proprietà Android.
### Output di esempio
```
u0_a335@localhost:aider-test (main)$ python3 scripts/android_report.py
Android Version
---------------
Release: 16
SDK: 36
Security Patch: 2025-10-01
Build ID: BP2A.250605.031.A3
CPU / Architecture
------------------
Architecture: aarch64
Model: 0
Cores: 8
Device Identity
---------------
Manufacturer: Xiaomi
Brand: Xiaomi
Model: 2410CRP4CG
Device code: uke
Hostname: localhost
Memory (from /proc/meminfo)
---------------------------
Total RAM: 11.2 GiB (12029698048 bytes)
Available: 2.8 GiB (3040755712 bytes)
Free: 323.7 MiB (339447808 bytes)
Buffers: 1.2 MiB (1208320 bytes)
Cached: 2.2 GiB (2317512704 bytes)
Swap Total: 12.0 GiB (12884897792 bytes)
Swap Free: 6.9 GiB (7371079680 bytes)
SReclaimable: 328.7 MiB (344653824 bytes)
Shmem: 24.9 MiB (26079232 bytes)
Active: 1.2 GiB (1298472960 bytes)
Inactive: 3.0 GiB (3182030848 bytes)
Storage
-------
No writable mountpoints found
Platform / Uname
----------------
Sysname: Linux
Node name: localhost
Release: 6.1.118-android14-11-gca0ef6d17716-ab13624819
Version: #1 SMP PREEMPT Tue Jun 10 18:59:08 UTC 2025
Machine: aarch64
u0_a335@localhost:aider-test (main)$
```
## Struttura del repository
- scripts/
- android_report.py — script principale per generare il report del dispositivo
- .gitignore
- ADD_FILE_IN_CHAT_INSTRUCTIONS.txt
- .assistant/ — file di assistenza (opzionale)
## Contribuire
- Apri una issue per proporre migliorie o segnalare bug.
- Invia pull request con modifiche ben descritte. Assicurati di includere test quando possibile.
## Test
Non sono presenti test automatici in questo repository al momento; è possibile aggiungerli sotto `tests/` per le parti importabili dello script (es. parsing di `/proc` simulato).
## Licenza
Questo progetto è rilasciato sotto la GNU General Public License versione 3 o successiva (GPL-3.0-or-later). Vedere il file `LICENSE` nella radice del repository per il testo completo della licenza e le informazioni sui diritti e sulle condizioni d'uso.
## Contatti
Per domande o supporto, apri una issue nel repository.
---
Comandi suggeriti:
```bash
git add README.md
git commit -m "Aggiungi README in italiano"
```