{"id":34501343,"url":"https://github.com/gianluca-mascolo/android-report","last_synced_at":"2026-04-22T02:32:41.557Z","repository":{"id":329934833,"uuid":"1121048937","full_name":"gianluca-mascolo/android-report","owner":"gianluca-mascolo","description":"Report sullo stato di un dispositivo Android in python. generato con intelligenza artificiale Aider.chat","archived":false,"fork":false,"pushed_at":"2025-12-22T11:20:51.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-23T22:36:34.556Z","etag":null,"topics":["aider-chat","android","artificial-intelligence","italian","python","python3","reporting","termux","utility"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gianluca-mascolo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-22T11:01:42.000Z","updated_at":"2025-12-22T15:27:29.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/gianluca-mascolo/android-report","commit_stats":null,"previous_names":["gianluca-mascolo/android-report"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/gianluca-mascolo/android-report","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gianluca-mascolo%2Fandroid-report","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gianluca-mascolo%2Fandroid-report/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gianluca-mascolo%2Fandroid-report/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gianluca-mascolo%2Fandroid-report/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gianluca-mascolo","download_url":"https://codeload.github.com/gianluca-mascolo/android-report/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gianluca-mascolo%2Fandroid-report/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32118105,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T00:31:26.853Z","status":"online","status_checked_at":"2026-04-22T02:00:05.693Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aider-chat","android","artificial-intelligence","italian","python","python3","reporting","termux","utility"],"created_at":"2025-12-24T02:01:08.261Z","updated_at":"2026-04-22T02:32:41.541Z","avatar_url":"https://github.com/gianluca-mascolo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Report Android\n\nQuesto 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.\n\n## Panoramica\nLo script raccoglie:\n- Versione Android (release, SDK, patch di sicurezza, build id)\n- Architettura e informazioni CPU (modello, numero di core)\n- Identità del dispositivo (brand, manufacturer, model, device, hostname)\n- Memoria (lettura da `/proc/meminfo`, eventuale zram)\n- Spazi di archiviazione scrivibili e uso (con `psutil` o fallback a `/proc/mounts` + `shutil`)\n- Informazioni di piattaforma / uname\n\n## Requisiti\n- Python 3.8+ (installato sul dispositivo)\n- `psutil` è opzionale ma migliora il rilevamento delle partizioni e delle statistiche disco.\n\nPer installare `psutil` (opzionale):\n```bash\npip install psutil\n```\n\n## Installazione / Preparazione\n1. Clona il repository (se non già fatto):\n   git clone \u003crepository-url\u003e\n2. Entra nella cartella del progetto e, se desideri, crea un virtualenv:\n   python3 -m venv .venv\n   source .venv/bin/activate\n3. (Opzionale) Installa `psutil`:\n   pip install psutil\n\n## Uso\nEsegui lo script direttamente sul dispositivo Android (ad esempio in Termux):\n\n```bash\npython3 scripts/android_report.py\n```\n\nLo script tenterà di leggere file in `/proc` e `/sys` e, se presente, userà `getprop` per leggere proprietà Android.\n\n### Output di esempio\n\n```\nu0_a335@localhost:aider-test (main)$ python3 scripts/android_report.py\n\nAndroid Version\n---------------\nRelease: 16\nSDK: 36\nSecurity Patch: 2025-10-01\nBuild ID: BP2A.250605.031.A3\n\nCPU / Architecture\n------------------\nArchitecture: aarch64\nModel: 0\nCores: 8\n\nDevice Identity\n---------------\nManufacturer: Xiaomi\nBrand: Xiaomi\nModel: 2410CRP4CG\nDevice code: uke\nHostname: localhost\n\nMemory (from /proc/meminfo)\n---------------------------\nTotal RAM: 11.2 GiB (12029698048 bytes)\nAvailable: 2.8 GiB (3040755712 bytes)\nFree: 323.7 MiB (339447808 bytes)\nBuffers: 1.2 MiB (1208320 bytes)\nCached: 2.2 GiB (2317512704 bytes)\nSwap Total: 12.0 GiB (12884897792 bytes)\nSwap Free: 6.9 GiB (7371079680 bytes)\nSReclaimable: 328.7 MiB (344653824 bytes)\nShmem: 24.9 MiB (26079232 bytes)\nActive: 1.2 GiB (1298472960 bytes)\nInactive: 3.0 GiB (3182030848 bytes)\n\nStorage\n-------\nNo writable mountpoints found\n\nPlatform / Uname\n----------------\nSysname: Linux\nNode name: localhost\nRelease: 6.1.118-android14-11-gca0ef6d17716-ab13624819\nVersion: #1 SMP PREEMPT Tue Jun 10 18:59:08 UTC 2025\nMachine: aarch64\n\nu0_a335@localhost:aider-test (main)$\n```\n\n## Struttura del repository\n- scripts/\n  - android_report.py — script principale per generare il report del dispositivo\n- .gitignore\n- ADD_FILE_IN_CHAT_INSTRUCTIONS.txt\n- .assistant/ — file di assistenza (opzionale)\n\n## Contribuire\n- Apri una issue per proporre migliorie o segnalare bug.\n- Invia pull request con modifiche ben descritte. Assicurati di includere test quando possibile.\n\n## Test\nNon sono presenti test automatici in questo repository al momento; è possibile aggiungerli sotto `tests/` per le parti importabili dello script (es. parsing di `/proc` simulato).\n\n## Licenza\nQuesto 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.\n\n## Contatti\nPer domande o supporto, apri una issue nel repository.\n\n---\nComandi suggeriti:\n```bash\ngit add README.md\ngit commit -m \"Aggiungi README in italiano\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgianluca-mascolo%2Fandroid-report","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgianluca-mascolo%2Fandroid-report","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgianluca-mascolo%2Fandroid-report/lists"}