{"id":21331035,"url":"https://github.com/bobomee/updatechecker","last_synced_at":"2025-03-16T00:41:54.178Z","repository":{"id":160854645,"uuid":"54248391","full_name":"BoBoMEe/UpdateChecker","owner":"BoBoMEe","description":"Android Application Updatechecker Download and Install","archived":false,"fork":false,"pushed_at":"2016-03-19T05:03:22.000Z","size":403,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-22T13:45:59.376Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/BoBoMEe.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":"2016-03-19T05:02:37.000Z","updated_at":"2019-03-29T09:33:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"21788f8c-f127-422c-863e-87010fc3f489","html_url":"https://github.com/BoBoMEe/UpdateChecker","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/BoBoMEe%2FUpdateChecker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoBoMEe%2FUpdateChecker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoBoMEe%2FUpdateChecker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoBoMEe%2FUpdateChecker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BoBoMEe","download_url":"https://codeload.github.com/BoBoMEe/UpdateChecker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243809840,"owners_count":20351407,"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-11-21T22:28:37.519Z","updated_at":"2025-03-16T00:41:54.172Z","avatar_url":"https://github.com/BoBoMEe.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Android UpdateChecker\n===================\n\nAndroid Application的版本检查，下载，安装（checker download and install）\n\n#### Usage\n\n服务端json：\n\n``` java\n{\n  \"downloadUrl\": \"http://apk.r1.market.hiapk.com/data/upload/marketClient/HiMarket6.8.1.81_1453019187674.apk\",\n  \"versionName\": \"6.8.1.81_1453019187674\",\n  \"updateMessage\": \"...更新了\\n修复bug\\n体积更小\\n...\\n....\\n\"\n}\n```\n\n客户端请求：\n\n```java\n    public void cheack(View v) {\n        UpdateManager checkManager =\n                new UpdateManager.UpdateBuilder(this)\n                        .checkUrl(null).\n                        params(null).\n                        showCheckPrepareDialog(true).\n                        showCheckCompleteDilog(true).\n                        showProgressDialog(true).\n                        showProgressNotification(true).\n                        isAutoInstall(true).\n                        checkCallback(new CheckCallback() {\n                            @Override\n                            public void onCheckUpdatePrepare() {\n                            }\n                            @Override\n                            public void onCheckUpdateCompleted(Object checkInfo) {\n                            }\n                            @Override\n                            public void onUICheckUpdateCompleted(Object checkInfo) {\n                            }\n                        }).\n                        downloadCallback(new SimpleDownloadCallback() {\n                            @Override\n                            public void onDownloadProgressChanged(int progress) {\n                                super.onDownloadProgressChanged(progress);\n                                Toast.makeText(MainActivity.this, progress + \"\", Toast.LENGTH_LONG).show();\n                            }\n                        }).\n                        build();\n        checkManager.checkUpdate();\n```\n\n#### ScreenShot\n![UpdateChecker](screenshots/check.png \"Update Check\")\n![UpdateChecker](screenshots/update.png \"Update Dialog\")\n\n![UpdateChecker](screenshots/update1.png \"Update Notification\")\n![UpdateChecker](screenshots/success.png \"Update Success\")\n\n\n### License\n\u003eLicensed under the Apache License, Version 2.0 (the \"License\");\n\u003eyou may not use this file except in compliance with the License.\n\u003eYou may obtain a copy of the License at\n\n\u003e    http://www.apache.org/licenses/LICENSE-2.0\n\n\u003eUnless required by applicable law or agreed to in writing, software\n\u003edistributed under the License is distributed on an \"AS IS\" BASIS,\n\u003eWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\u003eSee the License for the specific language governing permissions and\n\u003elimitations under the License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobomee%2Fupdatechecker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbobomee%2Fupdatechecker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobomee%2Fupdatechecker/lists"}