{"adoption": {"forks": 63, "observed_at": "2026-08-28T04:04:53.147956+00:00", "stars": 1495}, "canonical_url": "https://ross.abutalabs.com/products/knoxpatch", "card": {"archived": false, "artifact_type": "plugin", "description": "LSPosed module to get Samsung apps/features working again in your rooted Galaxy device.", "domain": ["android-tools", "security", "developer-tools"], "enriched": true, "function": ["security", "developer-tools"], "health_score": 99, "homepage": null, "language": "Kotlin", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["salvogiangri/KnoxPatch"], "name": "salvogiangri/KnoxPatch", "platform": [], "pushed_at": "2026-08-25T12:08:14+00:00", "repo": "salvogiangri/KnoxPatch", "stars": 1495, "tags": ["lsposed", "xposed", "knox", "samsung", "magisk", "root", "galaxy", "one-ui", "android"], "topics": ["lsposed", "knox", "samsung", "xposed", "magisk"], "urls": [], "use_cases": ["use Samsung Health on a rooted Galaxy device", "restore Samsung Cloud and Find My Mobile features after rooting", "get Samsung apps working despite Knox detection", "fix Galaxy Wearable pairing on a rooted phone", "bypass Knox integrity checks with LSPosed", "enable Samsung Flow and Health Monitor on a custom ROM"], "what_it_is": "An LSPosed/Xposed module written in Kotlin that restores Samsung apps and features (Samsung Health, Samsung Cloud, Samsung Flow, etc.) on rooted Galaxy devices where Knox integrity checks would otherwise block them. It supports Android 9 through 16 (One UI 1.x-8.x) and is distributed via GitHub releases and the IzzyOnDroid F-Droid repo.", "when_to_avoid": ["your device is not rooted or you don't run LSPosed", "you use a non-Samsung Android device", "you need Knox to remain fully intact for warranty or enterprise purposes"], "when_to_choose": ["you have a rooted Samsung Galaxy device with LSPosed/Magisk installed", "Samsung apps refuse to run because of root or Knox status", "you want an actively maintained module covering recent One UI versions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/knoxpatch", "repo": "salvogiangri/KnoxPatch", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.147956+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:18.875765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eefe30706b994af97a5c7f57c0401dfb9f3d2b8475b8ea8b167553f1cbf846b", "fetched_at": "2026-08-28T04:04:53.147956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvogiangri/KnoxPatch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.147956+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:18.875765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eefe30706b994af97a5c7f57c0401dfb9f3d2b8475b8ea8b167553f1cbf846b", "fetched_at": "2026-08-28T04:04:53.147956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvogiangri/KnoxPatch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:18.875765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eefe30706b994af97a5c7f57c0401dfb9f3d2b8475b8ea8b167553f1cbf846b", "fetched_at": "2026-08-28T04:04:53.147956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvogiangri/KnoxPatch"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.147956+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.147956+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.147956+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:18.875765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eefe30706b994af97a5c7f57c0401dfb9f3d2b8475b8ea8b167553f1cbf846b", "fetched_at": "2026-08-28T04:04:53.147956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvogiangri/KnoxPatch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.147956+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.147956+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:18.875765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eefe30706b994af97a5c7f57c0401dfb9f3d2b8475b8ea8b167553f1cbf846b", "fetched_at": "2026-08-28T04:04:53.147956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvogiangri/KnoxPatch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.147956+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.147956+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.147956+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:18.875765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eefe30706b994af97a5c7f57c0401dfb9f3d2b8475b8ea8b167553f1cbf846b", "fetched_at": "2026-08-28T04:04:53.147956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvogiangri/KnoxPatch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.147956+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.147956+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:18.875765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eefe30706b994af97a5c7f57c0401dfb9f3d2b8475b8ea8b167553f1cbf846b", "fetched_at": "2026-08-28T04:04:53.147956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvogiangri/KnoxPatch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:18.875765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eefe30706b994af97a5c7f57c0401dfb9f3d2b8475b8ea8b167553f1cbf846b", "fetched_at": "2026-08-28T04:04:53.147956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvogiangri/KnoxPatch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:18.875765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eefe30706b994af97a5c7f57c0401dfb9f3d2b8475b8ea8b167553f1cbf846b", "fetched_at": "2026-08-28T04:04:53.147956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvogiangri/KnoxPatch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:18.875765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eefe30706b994af97a5c7f57c0401dfb9f3d2b8475b8ea8b167553f1cbf846b", "fetched_at": "2026-08-28T04:04:53.147956+00:00", "kind": "readme", "missing": false, "url": "https://github.com/salvogiangri/KnoxPatch"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 95, "rhythm": 66}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1343, "days_push": 8, "days_rel": 70, "gap_med": 93, "n_releases_24m": 8}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}