Code Monkey home page Code Monkey logo

blackberry-dynamics-android-samples's Introduction

BlackBerry Dynamics Android Samples

BlackBerry Dynamics Overview

The BlackBerry Dynamics Secure Mobility Platform from BlackBerry consists of the BlackBerry Dynamics (BD) SDK services that provide a powerful set of tools to ISV and enterprise developers. It allows them to focus on building their commercial and business apps rather than learning how to secure, deploy and manage those apps.

For more information refer to the BlackBerry Dynamics Developer Web Site.

Samples

This repository contains sample projects that demonstrate the use of BlackBerry Dynamics APIs. Some of these samples were created for a BlackBerry Developer Blog post, event or online session. Samples are updated with best effort support, but not all are tested updated against each SDK release. Note that the samples included with the BlackBerry Dynamics SDK installation are updated and verified against each SDK release.

The table below describes the main features each sample demonstrates and notes if it is actively maintained.


Sample Name Key Features Actively Maintained
AndroidThingsSensorDemo An example of an Android Things application integrated with the BlackBerry Dynamics SDK. No
AndroidWebView Extends the native Android WebView and implements BlackBerry Dynamics networking APIs, allowing connectivity to your corporate intranet. Yes
AutomatedTestSupportLibrary The BlackBerry Dynamics SDK includes the BlackBerry Dynamics Automated Test Support Library (ATSL) to support automated testing for your BlackBerry Dynamics apps. This library is delivered as a binary with the BlackBerry Dynamics SDK, but is made available as sources here to enable you to review the implementation and customize it.

The library includes helper functions for testing common user interactions in BlackBerry Dynamics apps, such as activation and authorization. The configuration and structure of the library is compatible with the native Android Testing Support Library.

You can use this library, the native library components, Gradle and JUnit tools to automate the building, execution, and reporting of your application tests.
Yes
BDVideoPlayback Demonstrates how to play back video files that are saved in the BlackBerry Dynamics secure file system using the Android MediaPlayer with a custom MediaPlayerDataSource. No
BEMSContactServiceSample This sample demonstrates the use of the BlackBerry Enterprise Mobility Server (BEMS) Contact Service, which can be used to create, read and modify a user's personal contacts. No
BEMSDirectoryLookupSample Demonstrates the use of the BlackBerry Enterprise Mobility Server (BEMS) Directory Lookup Service, which can be used to search a global address book and the user's personal address book. No
BEMSDocsServiceSample Demonstrates the use of the BlackBerry Enterprise Mobility Server (BEMS) Docs Service, which can be used to list, upload and download files from various file repositories. No
BEMsPresenceServiceSample Demonstrates the use of the BlackBerry Enterprise Mobility Server (BEMS) Presence Service, which can be used to poll for and receive updates of contacts presence status within Skype for Business (Microsoft Lync). No
CrossTheBridge Demonstrates how an application can use BlackBerry Bridge to securely open a Microsoft Word document in Microsoft Word secured by Intune from a BlackBerry Dynamics application. This approach can be used for other Microsoft file types and other apps in the Microsoft Office Suite. No
ExoPlayerVideoPlayback Demonstrates how to play back video files that are saved in the BlackBerry Dynamics secure file system using ExoPlayer. The same approach could be used for audio files. No
GDHttpClientFileUpload Demonstrates how to perform a forms based HTTP file upload using BlackBerry Dynamics networking APIs. No
GettingStarted Pairs with GettingStartedBD to provide examples of an Android application before and after integrating with the BlackBerry Dynamics SDK. This sample provides examples of features commonly used in an application that require modification for integrate with the BlackBerry Dynamics SDK, including file storage, SQLite usage and HTTP and socket communication. Yes
GettingStartedBD Pairs with GettingStarted to provide examples of an Android application before and after integrating with the BlackBerry Dynamics SDK. This sample provides examples of features commonly used in an application that require modification for integrate with the BlackBerry Dynamics SDK, including file storage, SQLite usage and HTTP and socket communication. Yes
GettingStartedKotlin Pairs with GettingStartedKotlinBD to provide examples of an Android Kotlin application before and after integrating with the BlackBerry Dynamics SDK. This sample provides examples of features commonly used in an application that require modification for integrate with the BlackBerry Dynamics SDK, including file storage, SQLite usage and HTTP and socket communication. Yes
GettingStartedKotlinBD Pairs with GettingStartedKotlin to provide examples of an Android Kotlin application before and after integrating with the BlackBerry Dynamics SDK. This sample provides examples of features commonly used in an application that require modification for integrate with the BlackBerry Dynamics SDK, including file storage, SQLite usage and HTTP and socket communication. Yes
OkHttpBD This sample demonstrates the use of com.blackberry.okhttpsupport.interceptor.BBCustomInterceptor, which allows the OkHttp library to be used for network communication using BlackBerry Dynamics enterprise network connectivity. No
Native-Media This sample application is based on a version of the Native-Media sample app from Google NDK samples
The modifications to the generic sample application comprise -

- Integration of the Application Java code with the Good Dynamics lifecycle. Ensuring application can be activated and authorized
- Code which will copy provided video from SDcard into GD Secure Container to be played
- Integration of the Application C code with the Good Dynamics Secure Container to read data direct from the Secure Container
No
SharedServicesTestApp Demonstrates how various BlackBerry Dynamics Shared Services (also known as AppKinetics). No
TheConfigurator Demonstrates how to use a custom App Policy uploaded into the BlackBerry UEM Admin Console, which can be used to remotely configure an application. No
UEMWebServices Demonstrates various REST APIs including authentication to UEM, automating administrative tasks, and integrations with BlackBerry UEM. No

License

Apache 2.0 License

blackberry-dynamics-android-samples's People

Contributors

msohm avatar jeffinwithya avatar gghangura avatar bthornton32 avatar 2lambda123 avatar penify-dev[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.