{"id":13483452,"url":"https://github.com/awslabs/aws-sdk-android-samples","last_synced_at":"2026-10-19T17:20:22.486Z","repository":{"id":9958832,"uuid":"11980431","full_name":"awslabs/aws-sdk-android-samples","owner":"awslabs","description":"This repository has samples that demonstrate various aspects of the AWS SDK for Android, you can get the SDK source on Github https://github.com/aws-amplify/aws-sdk-android/","archived":false,"fork":false,"pushed_at":"2023-07-14T18:39:31.000Z","size":11867,"stargazers_count":1045,"open_issues_count":3,"forks_count":1028,"subscribers_count":141,"default_branch":"main","last_synced_at":"2026-10-16T22:08:07.308Z","etag":null,"topics":["android","aws","java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awslabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2013-08-08T16:02:14.000Z","updated_at":"2026-10-16T05:43:09.000Z","dependencies_parsed_at":"2024-01-02T21:57:23.435Z","dependency_job_id":"81e854a4-84d1-4d2c-979b-b48646b5af93","html_url":"https://github.com/awslabs/aws-sdk-android-samples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/awslabs/aws-sdk-android-samples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awslabs%2Faws-sdk-android-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awslabs%2Faws-sdk-android-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awslabs%2Faws-sdk-android-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awslabs%2Faws-sdk-android-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awslabs","download_url":"https://codeload.github.com/awslabs/aws-sdk-android-samples/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awslabs%2Faws-sdk-android-samples/sbom","scorecard":{"id":219581,"data":{"date":"2025-08-11","repo":{"name":"github.com/awslabs/aws-sdk-android-samples","commit":"4b6eb048b8326dae9dfd4d85b9ef464ad18c766e"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":9,"reason":"Found 28/30 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":4,"reason":"binaries present in source code","details":["Warn: binary detected: AmazonKinesisVideoDemoApp/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: AmazonKinesisVideoDemoApp/libs/core268.jar:1","Warn: binary detected: LexSample/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: MyNotificationApplication/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: PollyDemo/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: S3TransferUtilitySample/gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/awslabs/.github/SECURITY.md:1","Info: Found linked content: github.com/awslabs/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/awslabs/.github/SECURITY.md:1","Info: Found text in security policy: github.com/awslabs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T02:13:16.646Z","repository_id":9958832,"created_at":"2025-08-17T02:13:16.646Z","updated_at":"2025-08-17T02:13:16.646Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38362908,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-19T02:00:06.414Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","aws","java"],"created_at":"2024-07-31T17:01:11.403Z","updated_at":"2026-10-19T17:20:21.934Z","avatar_url":"https://github.com/awslabs.png","language":"Java","funding_links":[],"categories":["SDKs and Samples","Java"],"sub_categories":["Android SDK"],"readme":"AWS SDK for Android Samples\n=======================\n\nThis repository has samples that demonstrate various aspects of the [AWS SDK for Android](https://github.com/aws-amplify/aws-sdk-android).\n\n### Resources\n\n* [Developer Guide for AWS SDK for Android](https://aws-amplify.github.io/docs/android/start)\n\nPlease refer to README file in each folder for more specific instructions. For general issues and help, check the \u003ca href=\"#faqs\"\u003eFAQs\u003c/a\u003e section\n\n### List of Samples\n\n* [AmazonKinesisVideoDemoApp](AmazonKinesisVideoDemoApp/) This is a sample mobile application that demonstrates how to stream video to Amazon Kinesis Video Streaming. Involved AWS Services are:\n  + Amazon Kinesis Video Streaming\n  + Amazon Cognito Identity\n  + Amazon Cognito Identity Provider (Your User Pools)\n\n* [S3TransferUtilitySample](S3TransferUtilitySample/README.md). This is a sample mobile application that demonstrates how to use Amazon S3 Transfer Utility to download and upload files to Amazon S3. Involved AWS Services are:\n  + Amazon Cognito Identity\n  + Amazon S3\n\n* [PollyDemo](PollyDemo/README.md). This is a sample mobile application that demonstrates how to use Amazon Polly. Involved AWS Services are:\n  + Amazon Cognito Identity\n  + Amazon Polly\n\n* [Lex Sample](LexSample/README.md). This is a sample mobile application that demonstrates how to use Amazon Lex. Involved AWS Services are:\n  + Amazon Cognito Identity\n  + Amazon Lex\n\n### How to Run a Sample\n#### Requirements\n* Android SDK. You can install the SDK via Android Studio or as stand-alone tools. See [Installing the Android SDK](http://developer.android.com/sdk/installing/index.html).\n* Android Studio IDE 3.2+ (the official IDE for Android) or Gradle if you prefer CLI.\n\n#### Android Studio\nThis is the recommended way to run samples.\n* Import sample project into Android Studio. In the welcome screen, click `Import project (Eclipse ADT, Gradle, etc.)`. Navigate to the sample directory and select a sample project to import.\n* Update source code with your AWS resources. Please read the README of each sample for more details.\n* Run it!\n\n#### Gradle\n* Make sure `ANDROID_HOME` environment variable is set to point to your Android SDK. See [Getting Started with Gradle](https://guides.codepath.com/android/Getting-Started-with-Gradle).\n* Update source code with your AWS resources. Please read the README of each sample for more details.\n* Connect an Android device to your computer or start an Android emulator. The minimum required API version for most samples is API level 10.\n* Compile the sample and install it. Run `gradlew installDebug`. Or if you on a Windows computer, use `gradlew.bat` instead. \n\n### FAQs\u003ca name=\"faqs\"\u003e\u003c/a\u003e\n##### The sample can no longer be compiled/imported if I move it to another directory\n* We typically include the dependencies in the repo and have them already\nlinked, so if you move the project you'll need to also update the path to the\ndependency. To do this, modify the project.properties file of the project\n\n##### How do I use a different version of an included library(such as the Facebook SDK)?\n* Change the path to the library in project.properties of the project you are\nbuilding to be the path to the version you want\n\n##### I'm getting an error saying that there are multiple versions of a jar\n* To fix this, make sure that all the jars you are using conform to the same\nversion. You can do this by just replacing all the problematic jars with the\nversion you would like to use.\n\n##### Where do I find login-with-amazon-sdk.jar?\n* The jar is usually already included where required. However, if not or if you want to use a different version, you can find it \u003ca href=\"https://developer.amazon.com/public/apis/engage/login-with-amazon/docs/install_sdk_android.html\"\u003ehere\u003c/a\u003e.\n\n### Getting Help\n\nWe use [AWS Android SDK GitHub issues](https://github.com/aws-amplify/aws-sdk-android/issues) for tracking questions, bugs, and feature requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawslabs%2Faws-sdk-android-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawslabs%2Faws-sdk-android-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawslabs%2Faws-sdk-android-samples/lists"}