[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4287":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":22,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},4287,"AndPermission","yanzhenjie\u002FAndPermission","yanzhenjie",":strawberry: Permissions manager for Android platform.","https:\u002F\u002Fyanzhenjie.com\u002FAndPermission",null,"Java",6629,1100,146,172,0,1,65.73,"Apache License 2.0",false,"master",true,[24,25,26],"android-permission","permission","runtime-permission","2026-06-12 04:00:22","﻿# AndPermission\n1. Request for runtime permissions.  \n2. Share private files.  \n3. Request to install unknown source apk.  \n  `android.permission.REQUEST_INSTALL_PACKAGES`\n4. Request to draw at the top of other apps.  \n  `android.permission.SYSTEM_ALERT_WINDOW`\n5. Request to show notifications.  \n6. Request to access notifications.  \n  `android.permission.BIND_NOTIFICATION_LISTENER_SERVICE`\n7. Request to modify system setting.  \n  `android.permission.WRITE_SETTINGS`\n\n```java\nAndPermission.with(this)\n  .runtime()\n  .permission(Permission.Group.STORAGE)\n  .onGranted(permissions -> {\n    \u002F\u002F Storage permission are allowed.\n  })\n  .onDenied(permissions -> {\n    \u002F\u002F Storage permission are not allowed.\n  })\n  .start();\n```\n\nFor documentation and additional information see [the website](https:\u002F\u002Fyanzhenjie.com\u002FAndPermission).\n\n## Download\nIt only supports androidx, add dependencies in your gradle:\n\n```groovy\nimplementation 'com.yanzhenjie:permission:2.0.3'\n```\n\nAndPermission requires at minimum Android 4.0(Api level 14) .\n\n## Contributing\nBefore submitting pull requests, contributors must abide by the [agreement](CONTRIBUTING.md) .\n\n## License\n```text\nCopyright 2019 Zhenjie Yan\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```","AndPermission 是一个针对 Android 平台的权限管理库。它支持运行时权限请求、私有文件分享、未知来源应用安装请求、在其他应用之上绘制界面、显示通知、访问通知以及修改系统设置等功能，极大地简化了开发者处理权限问题的过程。该库使用 Java 编写，适用于需要动态请求用户授权的应用场景中，比如当应用需要访问存储、相机或位置等敏感信息时。最低支持到 Android 4.0 (API 级别 14)，并且仅兼容 AndroidX。通过简单的 API 调用即可实现复杂的权限逻辑，提高开发效率的同时也增强了用户体验。",2,"2026-06-11 02:59:26","top_language"]