[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7563":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":12,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":15,"starSnapshotCount":15,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},7563,"LinkSheet","LinkSheet\u002FLinkSheet","Link handling for modern Android","",null,"Kotlin",1987,49,20,78,0,1,11,7,18.1,"Other",false,"master",true,[25,26,27,28,29],"android","browser","link","material3","share","2026-06-12 02:01:41","# LinkSheet [![Translations](https:\u002F\u002Fimg.shields.io\u002Fweblate\u002Fprogress\u002Flinksheet)](https:\u002F\u002Fhosted.weblate.org\u002Fprojects\u002Flinksheet\u002F) [![Build status](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FLinkSheet\u002FLinkSheet\u002Fbuild-nightly.yml)](https:\u002F\u002Fgithub.com\u002FLinkSheet\u002FLinkSheet\u002Factions\u002Fworkflows\u002Fbuild-nightly.yml) ![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1137845851344081038?label=discord) [![Latest Github nightly release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FLinkSheet\u002Fnightly?label=download&color=orange)](https:\u002F\u002Fgithub.com\u002FLinkSheet\u002Fnightly\u002Freleases\u002Flatest)\n\n\n\n**LinkSheet** reimplements the Pre-Android 12 system link handling behavior in a standalone app, allowing users to choose which app to open links in.\n\n\n\n> [!IMPORTANT]\n> LinkSheet is rapidly evolving and has not had a \"stable\" release in over a year - please use the [nightly builds](#nightly-builds) for the time being\n\n\u003C!-- ---------- Badges ---------- -->\n\u003Cdiv align=\"\">\n\n\u003C!--\n[![GitHub version](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FLinkSheet\u002FLinkSheet)](https:\u002F\u002Fgithub.com\u002FLinkSheet\u002FLinkSheet\u002Freleases\u002Flatest)\n\n~~[![IzzyOnDroid](https:\u002F\u002Fimg.shields.io\u002Fendpoint?url=https:\u002F\u002Fapt.izzysoft.de\u002Ffdroid\u002Fapi\u002Fv1\u002Fshield\u002Ffe.linksheet)](https:\u002F\u002Fapt.izzysoft.de\u002Ffdroid\u002Findex\u002Fapk\u002Ffe.linksheet)~~\n-->\n\n\u003C!--\n\u002F\u002F [![Nightly (via nightly.link)](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fnightly-latest-orange?label=nightly.link&color=orange)](https:\u002F\u002Fnightly.link\u002FLinkSheet\u002FLinkSheet\u002Fworkflows\u002Fbuild-nightly\u002Fmaster\u002Flinksheet-nightly.zip)\n-->\n\n\n\n\u003C\u002Fdiv>\n\n\u003C!-- ---------- Download ---------- -->\n\u003Cdiv align=\"\">\n\u003C!--  \n  \u003Ca href=\"https:\u002F\u002Fapt.izzysoft.de\u002Ffdroid\u002Findex\u002Fapk\u002Ffe.linksheet\" target=\"_blank\">\u003Cimg\n            src=\"readme\u002FIzzyOnDroid.png\"\n            alt=\"Get it on IzzySoft\" height=\"80\" \u002F>\u003C\u002Fa>\n-->\n  \n   \u003Ca href=\"https:\u002F\u002Fapps.obtainium.imranr.dev\u002Fredirect.html?r=obtainium:\u002F\u002Fapp\u002F%7B%22id%22%3A%22fe.linksheet.nightly%22%2C%22url%22%3A%22https%3A%2F%2Fgithub.com%2FLinkSheet%2Fnightly%22%2C%22author%22%3A%221fexd%22%2C%22name%22%3A%22LinkSheet%20Nightly%22%2C%22preferredApkIndex%22%3A0%2C%22additionalSettings%22%3A%22%7B%5C%22includePrereleases%5C%22%3Atrue%2C%5C%22fallbackToOlderReleases%5C%22%3Atrue%2C%5C%22filterReleaseTitlesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22filterReleaseNotesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22verifyLatestTag%5C%22%3Afalse%2C%5C%22dontSortReleasesList%5C%22%3Afalse%2C%5C%22useLatestAssetDateAsReleaseDate%5C%22%3Afalse%2C%5C%22trackOnly%5C%22%3Afalse%2C%5C%22versionExtractionRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22matchGroupToUse%5C%22%3A%5C%22%5C%22%2C%5C%22versionDetection%5C%22%3Afalse%2C%5C%22releaseDateAsVersion%5C%22%3Afalse%2C%5C%22useVersionCodeAsOSVersion%5C%22%3Afalse%2C%5C%22apkFilterRegEx%5C%22%3A%5C%22LinkSheet.Nightly%5C%22%2C%5C%22invertAPKFilter%5C%22%3Atrue%2C%5C%22autoApkFilterByArch%5C%22%3Atrue%2C%5C%22appName%5C%22%3A%5C%22%5C%22%2C%5C%22shizukuPretendToBeGooglePlay%5C%22%3Afalse%2C%5C%22exemptFromBackgroundUpdates%5C%22%3Afalse%2C%5C%22skipUpdateNotifications%5C%22%3Afalse%2C%5C%22about%5C%22%3A%5C%22Restore%20link%20control%20on%20Android%2012%2B%5C%22%7D%22%7D\" target=\"_blank\">\u003Cimg\n            src=\"readme\u002Fbadge_obtainium.png\"\n            alt=\"Get it on Obtainium\" height=\"80\" \u002F>\u003C\u002Fa>\n\n\u003C\u002Fdiv>\n\n\n\n\n\u003C!-- ---------- Screenshots ---------- -->\n\u003Cdiv align=\"\">\n  \u003Cdiv style=\"display: flex;\">\n    \u003Cimg src=\"readme\u002Fscreenshots.webp\">\n  \u003C\u002Fdiv>\n \u003C\u002Fdiv>\n\n## Features\n\n* Set preferred browser: Always list all browsers, only list native apps, always list selected browser, only list\n  whitelisted browsers\n* Preferred app for host: Set app to always open for selected host\n* List apps which have verified links so you can easily disable them to allow LinkSheet to work\n* Include usage stats and \"last app used history\" in sorting algorithm\n* Copy url button in bottom sheet which copies the current url to the clipboard\n* Share To button in bottom sheet which sends a \"Share To\" intent to other apps\n* Single tap: Only require a single tap in bottom sheet to open app\n* Always show package name: Shows package names all throughout the application\n* Disable toast: Disables all toast messages\n* Display apps in grid instead of list\n* *Experimental:* [ClearURLs](https:\u002F\u002Fgithub.com\u002FClearURLs) integration (removes tracking parameters) (report\n  issues\u002Fbugs [here](https:\u002F\u002Fgithub.com\u002F1fexd\u002Fclearurlkt))\n* *Experimental:* [FastFoward](https:\u002F\u002Fgithub.com\u002FFastForwardTeam\u002FFastForward) **rule** integration (extracts redirects\n  from url parameters) (report issues\u002Fbugs [here](https:\u002F\u002Fgithub.com\u002F1fexd\u002Ffastforwardkt))\n* *Experimental:* [LibRedirect](https:\u002F\u002Fgithub.com\u002Flibredirect\u002Flibredirect) integration (redirects to non-proprietary\n  frontends) (report issues\u002Fbugs [here](https:\u002F\u002Fgithub.com\u002F1fexd\u002Flibredirectkt))\n\n\u003Cul>\n  \u003Cli>\u003Cstrong>Pro:\u003C\u002Fstrong> Resolve redirects either locally or via API hosted @ supabase.com (\u003Ca href=\"https:\u002F\u002Fsupabase.com\u002Fprivacy\">Supabase Privacy policy\u003C\u002Fa>), API itself does not log anything except timestamp\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Pro:\u003C\u002Fstrong> Priority support - your feature requests and\u002For bug fixes will be prioritized\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Pro:\u003C\u002Fstrong> Sustain LinkSheet's development - a small donation keeps me motivated to work on the app - thank you!\u003C\u002Fli>\n\u003C\u002Ful>\n\n## Nightly builds\n\nCurrently, LinkSheet uses a \"nightly\" \"rolling release\" model which allows for fast development iteration at the cost of stability; However, since this has proven to work quite well, there usually aren't any issues to be expected.\n\n\u003C!--\n* Latest build is always available via [nightly.link](https:\u002F\u002Fnightly.link\u002FLinkSheet\u002FLinkSheet\u002Fworkflows\u002Fbuild-nightly\u002Fmaster\u002Flinksheet-nightly.zip)\n-->\n\n* Use [Obtainium](https:\u002F\u002Fgithub.com\u002FImranR98\u002FObtainium) with the [nightly](https:\u002F\u002Fgithub.com\u002FLinkSheet\u002Fnightly) repository to auto-download builds\n  \n## License\n\n* LinkSheet, excluding all `strings.xml` and `plural.xml` files, is licensed under the [LPL](LICENSE)\n* All `strings.xml` and `plural.xml` files are licensed under [GPL-3.0](LICENSE_STRINGS)\n\n## Translations\n\n* Translations are managed via [Weblate](https:\u002F\u002Fhosted.weblate.org\u002Fprojects\u002Flinksheet\u002F)\n* All translations except for English are maintained by contributors\n\n## Discord\n\n\u003Cdiv align=\"\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FXndZet2pWF\">\u003Cimg src=\"https:\u002F\u002Fdiscordapp.com\u002Fapi\u002Fguilds\u002F1137845851344081038\u002Fwidget.png?style=banner2\" alt=\"Discord Banner 2\"\u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n## Donations\n\nAll donations of 5€+ are eligible for ✨ LinkSheet Pro ✨\n\n\u003Cdiv align=\"\">\n    \u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002F1fexd\" target=\"_blank\">\u003Cimg\n            src=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fassets\u002Fimg\u002Fcustom_images\u002Forange_img.png\"\n            alt=\"Buy Me A Coffee\"\n            style=\"border-radius: 10px; height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;\" \u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fcoindrop.to\u002Ffexd\" target=\"_blank\">\n        \u003Cimg src=\"https:\u002F\u002Fcoindrop.to\u002Fembed-button.png\" alt=\"Coindrop.to me\" style=\"border-radius: 10px; !important; height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;\" \u002F>\n    \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n## Credits\n\n* LinkSheet was initially based on [OpenLinkWith](https:\u002F\u002Fgithub.com\u002Ftasomaniac\u002FOpenLinkWith)\n* [MastodonRedirect](https:\u002F\u002Fgithub.com\u002Fzacharee\u002FMastodonRedirect): Reference for the Shizuku implementation\n* Design inspired by [Seal](https:\u002F\u002Fgithub.com\u002FJunkFood02\u002FSeal) and [GMS-Flags](https:\u002F\u002Fgithub.com\u002Fpolodarb\u002FGMS-Flags)\n","LinkSheet 是一个为现代 Android 设备设计的链接处理应用，旨在重现 Android 12 之前的系统链接处理行为。其核心功能是让用户能够选择使用哪个应用程序来打开特定链接，支持多种浏览器和分享选项。该应用采用 Kotlin 编写，并且遵循 Material Design 3 设计规范，界面简洁美观。LinkSheet 适用于需要自定义链接打开方式的用户，特别是在设备默认链接处理方式不满足需求的情况下。由于项目仍在快速迭代中，建议用户下载并使用夜间构建版本以获得最新功能和修复。",2,"2026-06-11 03:13:03","top_language"]