All Projects → TeskaLabs → CatVision-io-SDK-Android

TeskaLabs / CatVision-io-SDK-Android

Licence: BSD-3-Clause license
Use CatVision.io SDK to add screen sharing of your Android application.

Programming Languages

java
68154 projects - #9 most used programming language
c
50402 projects - #5 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to CatVision-io-SDK-Android

pace
Remote Access Tool for Windows.
Stars: ✭ 68 (+325%)
Mutual labels:  remote-control, remote-access
XENA
XENA is the managed remote administration platform for botnet creation & development powered by blockchain and machine learning. Aiming to provide an ecosystem which serves the bot herders. Favoring secrecy and resiliency over performance. It's micro-service oriented allowing for specialization and lower footprint. Join the community of the ulti…
Stars: ✭ 127 (+693.75%)
Mutual labels:  remote-control, remote-access
RabbitRemoteControl
Remote control. Support VNC, RDP, Terminal, SSH, TELNET etc
Stars: ✭ 82 (+412.5%)
Mutual labels:  remote-control, vnc
Remmina
Mirror of https://gitlab.com/Remmina/Remmina The GTK+ Remmina Remote Desktop Client
Stars: ✭ 1,705 (+10556.25%)
Mutual labels:  remote-control, vnc
rtc-ssh
WebRTC wrapper for SSH connect
Stars: ✭ 95 (+493.75%)
Mutual labels:  remote-control, remote-access
iCtrl
UofT Engineering Lab Remote
Stars: ✭ 91 (+468.75%)
Mutual labels:  remote-control, vnc
ConTroll Remote Access Trojan
Created a VERY SIMPLE remote access Trojan that will establish administrative control over any windows machine it compromises.
Stars: ✭ 69 (+331.25%)
Mutual labels:  remote-control, remote-access
vernacular-vnc
A pure Java VNC client library
Stars: ✭ 55 (+243.75%)
Mutual labels:  remote-control, vnc
Ip Kvm Interface
DIY IP-KVM for Remote Desktop Access
Stars: ✭ 62 (+287.5%)
Mutual labels:  remote-control, vnc
rustdesk-server
RustDesk Server Program
Stars: ✭ 3,314 (+20612.5%)
Mutual labels:  remote-control, remote-access
MobileMouse
An android app that acts as a remote mouse and keyboard for your PC (windows only).
Stars: ✭ 31 (+93.75%)
Mutual labels:  remote-control
balena-node-red
a node-red application with balena-supervisor support, can be managed remotely via balena publicURL
Stars: ✭ 54 (+237.5%)
Mutual labels:  remote-control
VNCPwn
VNC pentest tool with bruteforce and ducky script execution features
Stars: ✭ 21 (+31.25%)
Mutual labels:  vnc
ondevice
ondevice.io client
Stars: ✭ 32 (+100%)
Mutual labels:  remote-control
phpMyDomo
The ultimate Domotic web remote for the rest of us
Stars: ✭ 32 (+100%)
Mutual labels:  remote-control
ubuntu-vnc-xfce-firefox
Retired. Headless Ubuntu/Xfce containers with VNC/noVNC and Firefox (Generation 1)
Stars: ✭ 20 (+25%)
Mutual labels:  vnc
droidVNC-NG
VNC server app for Android that does not require root privileges.
Stars: ✭ 528 (+3200%)
Mutual labels:  vnc
react-sunbeam
Spatial navigation and focus management system for React apps
Stars: ✭ 50 (+212.5%)
Mutual labels:  remote-control
fixed-wing-sim
Matlab implementation to simulate the non-linear dynamics of a fixed-wing unmanned areal glider. Includes tools to calculate aerodynamic coefficients using a vortex lattice method implementation, and to extract longitudinal and lateral linear systems around the trimmed gliding state.
Stars: ✭ 72 (+350%)
Mutual labels:  remote-control
trolo
trolo - an easy to use script for generating Payloads that bypasses antivirus
Stars: ✭ 45 (+181.25%)
Mutual labels:  remote-access

CatVision.io SDK for Android

CatVision.io SDK for Android is an library that enables to securely share screen of the app or device. It also enables to remotely control your app via mouse and keyboard events sent to your application.

CatVision.io

You can watch a demonstration video from our early development stage.

Read the docs

Complete documentation for CatVision.io can be found at https://docs.catvision.io

In the docs you will also find out how to integrate Catvision in your application.

Build

Clone this repo and cd into it

$ git clone [email protected]:TeskaLabs/CatVision-Android.git
$ cd CatVision-Android

Clone submodules

$ git submodule init
$ git submodule update

Now you can proceed with the following steps:

  1. Build the VNC server library
  2. Download SeaCat Client dependency
  3. Build the cvio module's JNI
  4. Build the AAR

Build the VNC server library

You need Android NDK toolset to build the binaries for Android devices. They need to be available in your $PATH or $ANDROID_NDK.

For example on Mac OSX, if you had installed Android NDK using the Android SDK manager before:

$ export ANDROID_NDK="${HOME}/Library/Android/sdk/ndk-bundle"

Then build the VNC server

$ cd external
$ ./build.sh

Download SeaCat Client dependency

The CatVision.io module depends on SeaCat Client. SeaCat takes care for identifying your device and making it able to connect securely.

$ cp SeaCatClient_Android_v1611-rc-1-release.aar ./seacat 

Build the cvio module's JNI

CatVision java class uses JNI interface to call the VNC server's functions.

$BASEDIR is the path to the cloned repository.

$ cd $BASEDIR/cvio/src/main/jni
$ ./build.sh

Build the project

Use Android Studio: Build->Clean Project, Build->Make Project

The CatVision AAR is now in $BASEDIR/cvio/build/outputs/aar

TODO: build from command line

Sign CatVision.IO AAR

$ apksigner sign --ks truststore.ks --out catvision-io-sdk-android-v1801.aar --min-sdk-version 14 catvision-io-sdk-android-v1801-release-aligned.aar
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].