{"id":13643614,"url":"https://github.com/zacharee/CameraXInfo","last_synced_at":"2025-04-21T02:30:45.194Z","repository":{"id":49827259,"uuid":"518287433","full_name":"zacharee/CameraXInfo","owner":"zacharee","description":"A simple app to list supported CameraX extensions and video resolutions","archived":false,"fork":false,"pushed_at":"2023-03-08T23:59:58.000Z","size":330,"stargazers_count":110,"open_issues_count":4,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-18T14:17:34.927Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zacharee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2022-07-27T02:51:51.000Z","updated_at":"2025-04-07T00:23:35.000Z","dependencies_parsed_at":"2024-08-02T01:17:20.494Z","dependency_job_id":"095d15f6-5b8f-4684-99c9-acdbabb59c29","html_url":"https://github.com/zacharee/CameraXInfo","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zacharee%2FCameraXInfo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zacharee%2FCameraXInfo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zacharee%2FCameraXInfo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zacharee%2FCameraXInfo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zacharee","download_url":"https://codeload.github.com/zacharee/CameraXInfo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249986030,"owners_count":21356311,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-08-02T01:01:50.167Z","updated_at":"2025-04-21T02:30:42.167Z","avatar_url":"https://github.com/zacharee.png","language":"Kotlin","funding_links":[],"categories":["🧰 Power Tools \u0026 Utilities"],"sub_categories":["📲 Device Info/Monitors"],"readme":"# CameraX Info\nA simple app to list supported Camera2/CameraX extensions and other camera capabilities.\n\nDownloads are available on the [Releases page](https://github.com/zacharee/CameraXInfo/releases).\n\nAlternatively, you can install from [Google Play](https://play.google.com/store/apps/details?id=dev.zwander.cameraxinfo).\n\n# Database\nCameraX Info also has an online database feature, where users can anonymously upload, browse, and download camera support data for different devices and Android versions.\n\nThis database relies on Firebase Firestore as the backend for storing device data.\n\n# Privacy\nCameraX Info uses Firebase Crashlytics and Firebase Firestore. Crashlytics is used to collect crash logs and Firestore is used for storing uploaded camera data.\n\nNo personal data is collected and your camera data isn't uploaded unless you upload it yourself.\n\n## Data\nData is uploaded as JSON, with a form similar to:\n\n```\n{\n    \"device_brand\": \"samsung\",\n    \"device_model\": \"SM-S908U1\",\n    \"device_sdk\": 31,\n    \"device_release\": \"12\",\n    \"device_security\": \"2022-07-01\",\n    \"arcore\": {\n        \"arcore_support\": \"SUPPORTED_INSTALLED\",\n        \"depth_support\": true\n    },\n    \"0\": {\n        \"lens_facing\": \"Rear-Facing\",\n        \"fov\": \"90\",\n        \"resolution\": \"4000x3000\",\n        \"physical_sensors\": [\n            {\n                \"lens_facing\": \"Rear-Facing\",\n                \"fov\": \"119\",\n                \"resolution\": \"4000x3000\"\n            },\n            {\n                \"lens_facing\": \"Rear-Facing\",\n                \"fov\": \"90\",\n                \"resolution\": \"4000x3000\"\n            },\n            {\n                \"lens_facing\": \"Rear-Facing\",\n                \"fov\": \"38\",\n                \"resolution\": \"3648x2736\"\n            },\n            {\n                \"lens_facing\": \"Rear-Facing\",\n                \"fov\": \"11.4\",\n                \"resolution\": \"3648x2736\"\n            }\n        ],\n        \"video_qualities\": [\n            \"480p\",\n            \"720p\",\n            \"1080p\",\n            \"2160p\"\n        ],\n        \"extensions\": {\n            \"Auto\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"Bokeh\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"HDR\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"Night\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"Face Retouch\": {\n                \"camera2\": true,\n                \"camerax\": true\n            }\n        }\n    },\n    \"1\": {\n        \"lens_facing\": \"Front-Facing\",\n        \"fov\": \"83.7\",\n        \"resolution\": \"3648x2736\",\n        \"physical_sensors\": [],\n        \"video_qualities\": [\n            \"480p\",\n            \"720p\",\n            \"1080p\"\n        ],\n        \"extensions\": {\n            \"Auto\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"Bokeh\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"HDR\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"Night\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"Face Retouch\": {\n                \"camera2\": true,\n                \"camerax\": true\n            }\n        }\n    },\n    \"2\": {\n        \"lens_facing\": \"Rear-Facing\",\n        \"fov\": \"119\",\n        \"resolution\": \"4000x3000\",\n        \"physical_sensors\": [],\n        \"video_qualities\": [\n            \"480p\",\n            \"720p\",\n            \"1080p\"\n        ],\n        \"extensions\": {\n            \"Auto\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"Bokeh\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"HDR\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"Night\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"Face Retouch\": {\n                \"camera2\": true,\n                \"camerax\": true\n            }\n        }\n    },\n    \"3\": {\n        \"lens_facing\": \"Front-Facing\",\n        \"fov\": \"71.7\",\n        \"resolution\": \"3216x2208\",\n        \"physical_sensors\": [],\n        \"video_qualities\": [\n            \"480p\",\n            \"720p\",\n            \"1080p\"\n        ],\n        \"extensions\": {\n            \"Auto\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"Bokeh\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"HDR\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"Night\": {\n                \"camera2\": true,\n                \"camerax\": true\n            },\n            \"Face Retouch\": {\n                \"camera2\": true,\n                \"camerax\": true\n            }\n        }\n    }\n}\n```\n\nThere are some quirks with this format:\n- `arcore.depth_support` may not be present (this means the support is in an unknown state).\n- `fov` fields may have values with comma-separated decimals instead of period-separated decimals (e.g., `90,9` instead of `90.9`).\n- `lens_facing` fields may have the value `Front Facing` instead of `Front-Facing`.\n\nOther fields and values should be consistent.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzacharee%2FCameraXInfo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzacharee%2FCameraXInfo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzacharee%2FCameraXInfo/lists"}