Giter Club home page Giter Club logo

android-mdm-dashboard's Introduction

MDM Admin Dashboard for Android

Flyve MDM banner

License Follow twitter Project Status: WIP Telegram Group Conventional Commits Greenkeeper badge GitHub release

Flyve MDM is a Mobile device management software that enables you to secure and manage all the mobile devices of your business or family via a web-based console.

To get started, check out Flyve MDM website!

Table of contents

Synopsis

Admin Dashboard for Android allows you to manage all your mobile devices effectively, offering a range of powerful security features to protect sensitive company data stored on mobile devices, designed with an intuitive and clear interface for your confort, since the opening of the app you will count with a responsive and concise screen thinking in the user experience.

You will be able to:

  • Create an inventory of all of your company terminals (mobile fleet inventory)
  • Configure and deploy your mobile fleet
  • Install and uninstall remote applications
  • Send files remotely to all terminals
  • Deploy and control Bluetooth and Wi-Fi connectivity
  • Activate real-time geolocation of your terminals
  • Delete, partially or totally, your data in case of loss or theft
  • Ability to control and monitor the security policy

For more information visit our Official Website.

Build Status

LTS Bleeding Edge
Build Status Build Status

Installation

Get it on Google Play Get it on F-Droid Download APK from GitHub

Documentation

We maintain a detailed documentation of the project on the website, check the How-tos and Development section.

Versioning

In order to provide transparency on our release cycle and to maintain backward compatibility, Flyve MDM is maintained under the Semantic Versioning guidelines. We are committed to following and complying with the rules, the best we can.

See the tags section of our GitHub project for changelogs for each release version of Flyve MDM. Release announcement posts on the official Teclib' blog contain summaries of the most noteworthy changes made in each release.

Contact

For notices about major changes and general discussion of Flyve MDM development, subscribe to the /r/FlyveMDM subreddit. You can also chat with us via IRC in #flyve-mdm on freenode or @flyvemdm on Telegram. Ping me @rafaelje if you get stuck.

Professional Services

The Flyve MDM and GLPI Network services are available through our Partner's Network. We provide special training, bug fixes with editor subscription, contributions for new features, and more.

Obtain a personalized service experience, associated with benefits and opportunities.

Contribute

Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing and then check out one of our issues in the Issues Dashboard.

Copying

  • Name: Flyve MDM is a registered trademark of Teclib'.
  • Code: you can redistribute it and/or modify it under the terms of the GNU General Public License (GPLv3).
  • Documentation: released under Attribution 4.0 International (CC BY 4.0).

android-mdm-dashboard's People

Contributors

ajsb85 avatar camposerik avatar greenkeeper[bot] avatar naylin15 avatar rafaelje avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-mdm-dashboard's Issues

Write a welcome article

Write a welcome article for the page, this first article should give a brief introduction to the product and serve as an entry point for for new users. The idea is to be able to use this for promotion.

Said article should be written in Markdown and be published in the branch of gh-pages within the folder "_post"

Steps to follow for publication:

  1. Enter http://prose.io/
  2. Select the Flyve MDM organization
  3. Enter in repository where you want to publish the article
  4. Change to the branch gh-pages
  5. Click on the "NEW FILE" button
  6. Write your article
  7. Save your work

Failed linking references

Describe the bug
I clone the project with the library already included but it gives me and error and I can't work with that.

image

Login layout

Is your feature request related to a problem? Please describe.
Add the login layout.

Describe the solution you'd like
It will be a normal login layout with the Flyve icon and he must to ask for a tokken.

login_layout

Appear the quantity in the dashboard layout

Is your feature request related to a problem? Please describe.
Appear the number of devices, user, fleets, applications that we have in the dashboard.

Describe the solution you'd like
Show in a cardview the quantity.

dashboard_layout

ClassNotFoundException at start the app

This error is showing on API 16 to 19

W/dalvikvm( 3937): threadid=1: thread exiting with uncaught exception (group=0x418d6ce0)
E/AndroidRuntime( 3937): FATAL EXCEPTION: main
E/AndroidRuntime( 3937): Process: org.flyve.admin.dashboard, PID: 3937
E/AndroidRuntime( 3937): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{org.flyve.admin.dashboard/org.flyve.admin.dashboard.SplashActivity}: java.lang.ClassNotFoundException: Didn't find class "org.flyve.admin.dashboard.SplashActivity" on path: DexPathList[[zip file "/data/app/org.flyve.admin.dashboard-2.apk"],nativeLibraryDirectories=[/data/app-lib/org.flyve.admin.dashboard-2, /vendor/lib, /system/lib]]
E/AndroidRuntime( 3937): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2131)
E/AndroidRuntime( 3937): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2271)
E/AndroidRuntime( 3937): 	at android.app.ActivityThread.access$800(ActivityThread.java:144)
E/AndroidRuntime( 3937): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)
E/AndroidRuntime( 3937): 	at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 3937): 	at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 3937): 	at android.app.ActivityThread.main(ActivityThread.java:5146)
E/AndroidRuntime( 3937): 	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 3937): 	at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime( 3937): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732)
E/AndroidRuntime( 3937): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)
E/AndroidRuntime( 3937): 	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 3937): Caused by: java.lang.ClassNotFoundException: Didn't find class "org.flyve.admin.dashboard.SplashActivity" on path: DexPathList[[zip file "/data/app/org.flyve.admin.dashboard-2.apk"],nativeLibraryDirectories=[/data/app-lib/org.flyve.admin.dashboard-2, /vendor/lib, /system/lib]]
E/AndroidRuntime( 3937): 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E/AndroidRuntime( 3937): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
E/AndroidRuntime( 3937): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
E/AndroidRuntime( 3937): 	at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
E/AndroidRuntime( 3937): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2122)
E/AndroidRuntime( 3937): 	... 11 more
W/ActivityManager( 2270):   Force finishing activity org.flyve.admin.dashboard/.SplashActivity
W/ActivityManager( 2270): Activity pause timeout for ActivityRecord{41dd2bb0 u0 org.flyve.admin.dashboard/.SplashActivity t2 f}
I/Timeline( 2576): Timeline: Activity_idle id: android.os.BinderProxy@41d37f70 time:48527
I/ActivityManager( 2270): Killing 3532:android.process.acore/u0a4 (adj 15): empty #17
I/Timeline( 2270): Timeline: Activity_windows_visible id: ActivityRecord{41ddc000 u0 com.cyanogenmod.trebuchet/org.cyanogenmod.trebuchet.CustomHomeLauncher t1} time:48942

How-tos and development documentation

Hi, @Naylin15

Change the name "Wiki" to "How-tos" and add these articles; and add the sub menu items to the Development section. If these pages does not exist, please, create an issue and request it. ๐Ÿ‘

How-tos

  • How to install
  • How to use
  • Use Cases
  • How it works
  • How to contribute
  • How to Translate

Development

  • Code documentation
  • Code coverage
  • Test report

Edit coverage

Hi, @rafaelje

It is necessary that all the .html files of the coverage have the following header:

---
layout: coverage
---

This is because the Jekyll pages used them to integrate the files into the template.

Thanks.

Review project site information

Observed Results:

General review

Expected behavior:

  • How tos section
    • Installation
    • Getting started
    • How it works
    • Use cases
    • How to contribute
  • Development section
    • Code Documentation
    • Coverage
    • Test reports
  • Screenshots (When applied)
  • Versioning (Develop, Master, Support)

Edit javadoc

Hi, @rafaelje

It is necessary to change the code generated by Javadoc, currently the returned code is not compatible with our sites in Jekyll. The most advisable thing would be to generate markdown files instead of HTML, but also it would be acceptable to customize the generated HTML.

I am currently researching on the subject so I can help as much as possible. this is the only thing I have found to be moderately useful so far:

CI for Development section

Observed Results:

We must change the workflow to publish the documentation on the project site

Expected behavior:

The documentation and code coverage must be created for the following branches

  • master
  • develop
  • support/(version number) -> according to the version supported

The structure of the folders is as it follows

development/
|---- code-documentation/
|     |---- develop/
|     |---- master/
|     |---- support/
|           |--- 2.0.0/
|           |--- 3.0.0/
|---- coverage/
|     |---- develop/
|     |---- master/
|     |---- support/
|           |--- 2.0.0/
|           |--- 3.0.0/
|---- test-report/
      |---- develop/
      |---- master/
      |---- support/
            |--- 2.0.0/
            |--- 3.0.0/

Ref. #678

Get number phone from GLPI

*Is your feature request related to a problem? Please describe.
We put manually the number phones and it will get directly from GLPI.

DevOps tasks

  • Continuous integration
  • Continuous deployment
  • Changelog
  • Test reports
  • Coverage reports
  • Code documentation
  • Artifacts for downloads and release description

Change the application to material design

Is your feature request related to a problem? Please describe.
Change every component of the application with material design to give a beautiful design.

Describe the solution you'd like
Changin the buttons and cardview from support.v7 to material.design.

Some information.

Add a call button in sms silent layout

Is your feature request related to a problem? Please describe.
When you are searching for the agents mobile phone, an option to call directly when you find the phone number.

Describe the solution you'd like
Add a new button to call directly.

Travis CI (The Trusty Build Environment)

Hi, @rafaelje

Here the research about the new build environment of Travis CI:

Ref: https://docs.travis-ci.com/user/trusty-ci-environment/

Gradle 3.2.1
โ€”------โ€”
id: 1 or "tools"
     Type: Tool
     Desc: Android SDK Tools, revision 25.2.5
โ€”------โ€”
id: 2 or "platform-tools"
     Type: PlatformTool
     Desc: Android SDK Platform-tools, revision 26
โ€”------โ€”
id: 3 or "build-tools-26.0.0"
     Type: BuildTool
     Desc: Android SDK Build-tools, revision 26
โ€”------โ€”
id: 35 or "android-26"
     Type: Platform
     Desc: Android SDK Platform 26
           Revision 1
โ€”------โ€”
id: 170 or "extra-android-m2repository"
     Type: Extra
     Desc: Android Support Repository, revision 47
           By Android
           Local Maven repository for Support Libraries
           Install path: extras/android/m2repository
โ€”------โ€”
id: 178 or "extra-google-m2repository"
     Type: Extra
     Desc: Google Repository, revision 55
           By Google Inc.
           Local Maven repository for Support Libraries
           Install path: extras/google/m2repository

Edit botton in sms ping layout.

Is your feature request related to a problem? Please describe.
Edit the cardview textviews with the edit botton at the sms ping layout.

Describe the solution you'd like
When clicking in the botton, it will appear a popup dialog and let change the textviews.

edit_botton_example

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.