{"id":13685914,"url":"https://github.com/sagiadinos/garlic-launcher","last_synced_at":"2025-05-01T04:32:54.849Z","repository":{"id":47461975,"uuid":"241490183","full_name":"sagiadinos/garlic-launcher","owner":"sagiadinos","description":"Android Digital Signage Launcher to maintenance Digital Signage Player without root.","archived":false,"fork":false,"pushed_at":"2025-03-04T17:30:51.000Z","size":529,"stargazers_count":25,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-04T18:32:10.417Z","etag":null,"topics":["android","device-admin","device-owner","digital-signage","digital-signage-launcher","digitalsignage","garlic-player","launcher","no-root"],"latest_commit_sha":null,"homepage":"https://garlic-player.com/garlic-launcher/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sagiadinos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-02-18T23:32:24.000Z","updated_at":"2025-03-04T17:30:55.000Z","dependencies_parsed_at":"2024-09-11T01:42:55.529Z","dependency_job_id":"943f24d6-c413-4b7f-bc94-0bb54a2783ce","html_url":"https://github.com/sagiadinos/garlic-launcher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagiadinos%2Fgarlic-launcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagiadinos%2Fgarlic-launcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagiadinos%2Fgarlic-launcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagiadinos%2Fgarlic-launcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sagiadinos","download_url":"https://codeload.github.com/sagiadinos/garlic-launcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251824804,"owners_count":21649934,"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":["android","device-admin","device-owner","digital-signage","digital-signage-launcher","digitalsignage","garlic-player","launcher","no-root"],"created_at":"2024-08-02T14:00:59.086Z","updated_at":"2025-05-01T04:32:54.438Z","avatar_url":"https://github.com/sagiadinos.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# Garlic-Launcher - Android Launcher for Digital Signage\n\nThe Garlic-Launcher is useful to create a [digital signage player](https://smil-control.com/magazine/what-is-a-digital-signage-player/) on Android hardware in combination with the [garlic-player](https://garlic-player.com).\n\n**A rooted Android is not necessary!**\n\n**You can transfer nearly every consumer hardware with device owner support to a robust Digital Signage system!**\n\nIf you want to build a Digital Signage Media Player Hardware or an interactive Kiosk System which should run 24/7, it is necessary to take some precautions.\n\nFor example:\n- [Security](https://smil-control.com/magazine/digital-signage-security/): You do not want the user can close or uninstall your Kiosk-App or jump into the operating system\n- It must be ensured that the player-app is running\n- The player-app must be able to restart in case of an error or crash.\n- When the media player gets his content only by network, it must be able to get administrated, updated, and rebooted after a remote request\n- Manual configuration must be possible\n\nOne solution is to root Android, but rooted devices are a potential security riscs. So garlic-launcher use the [Device Owner Mode](https://developer.android.com/reference/android/app/admin/DevicePolicyManager)\n\n## Features\n- Works as device owner, so no root is needed\n- The app will be start pinned and as system launcher (Kiosk mode)\n- Watchdog service checks if garlic-player is running\n- OS reboots\n- set screen off/on\n- deep standby for supported devices\n- Support remote software updates with garlic player\n- Software updates via USB-Stick/SD-Card\n- Configuration via USB-Stick/SD-Card\n- A second app can be opened\n- Tiny and resource efficient. The signed apk is less than 80KB\n- automatic player download when network is active\n- Custom back button as overlay for some rooted images (explanation down)\n- Strict Kiosk Mode. (explanation down)\n- Password secured \"Service Mode\" for administrating systems in \"Strict Kiosk Mode\" manually\n\n## Requirements\n - Android \u003e= 7.1.1 \n - Garlic-launcher must set as Device Owner\n\nGarlic-launcher is tested also with Android 9 on a non-rooted consumer Tablet.\n\n## Binary Download\n\nYou can download latest signed build from the [CI-Server](https://garlic-player.com/downloads/ci-builds/latest_android_launcher.apk)\n\n## Installation\n\n[Installation-Guide](https://garlic-player.com/garlic-launcher/docs/installation/)\n\n## Configuration\n\n[Settings-Guide](https://garlic-player.com/garlic-launcher/docs/settings/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsagiadinos%2Fgarlic-launcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsagiadinos%2Fgarlic-launcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsagiadinos%2Fgarlic-launcher/lists"}