Skip to main content

Some Android tools for Kivy developments

Project description

Kvdroid

Some Android tools for Kivy developments

Dependencies

Android min-api21

Requirements

kivy, android, jnius

Installation

pip install kvdroid

Usage

To detect if app is installed from Play Store or not

from kvdroid import app_source
print(app_source)

To get absolute screen size in dp-pixel and detect current orientation

from kvdroid import screen
print(screen.orientation())
print(screen.width_dp())
print(screen.height_px())

To check if device has a data connection both for wifi and cellular

from kvdroid import network_state
print(network_state())

To check if device is in dark mode or not

from kvdroid import dark_mode
print(dark_mode)

To get device's informations Available options 'model','brand','manufacturer','version','sdk','product','base','rom','security','hardware','tags','sdk_int'

from kvdroid import device_info
print(device_info("model"))

To enable immersive mode

from kvdroid import immersive_mode
immersive_mode(True) # default is False

To launch a specific app

from kvdroid import launch_app  
launch_app(<app_package>,<app_activity>)

To open target app's details page

from kvdroid import app_details
app_details(<app_package>)

To detect current device's language

from kvdroid import device_lang
print(device_lang)

To set statusbar color

from kvdroid import statusbar_color
statusbar_color("#FFFFFF","black")

To set navigationbar color

from kvdroid import navbar_color
navbar_color("#FFFFFF")

To display a toast message

from kvdroid import toast
toast("hello world")

To get absolute sdcard path

from kvdroid import sdcard
print(sdcard)

To get path of working app folder

from kvdroid import app_folder
print(app_folder)

To change default wallpaper

from kvdroid import wallpaper
set_wallpaper("/sdcard/test.jpg")

To use text-to-speech

from kvdroid import speech
speech("hello world", "en")

To use default download manager

from kvdroid import download_manager
download_manager(<title>,<description>,<URL>,<path>,<file>)

To restart the app

from kvdroid import restart_app
restart_app(True) # default is false

To share text via Android Share menu

from kvdroid import share_text
share_text("hello world")

To share any file via Android Share menu

from kvdroid import share_file
share_file(<path-to-file>)
share_file("/sdcard/test.pdf")

To play suported music format or radio stream through Android Media Player player.mPLayer = Android Media PLayer

from kvdroid import player
player.play(<path-to-music-file>)
player.stream(Url) # radio
player.pause()
player.resume()
player.seek(value)
player.do_loop(True) # default is False
player.is_playing()
player.get_duration()
player.current_possition()

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kvdroid-0.1.3.tar.gz (5.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page