Metadata-Version: 2.1
Name: kvdroid
Version: 0.2.1
Summary: Some Pyjnius tools for Kivy-Android developments
Home-page: https://github.com/yunus-ceyhan/Kvdroid
Author: Yunus Ceyhan
Author-email: yunus.ceyhn@gmail.com
License: UNKNOWN
Description: # Kvdroid
        Some Android tools for Kivy developments
        ### Dependencies
        ```sh
        Android min-api21
        ```
        ### Requirements
        ```
        kivy, android, jnius
         ```
        ### Installation
        
        ```python
        pip install kvdroid
        ```
        ### Usage
        To detect keyboard height
        ```python
        from kvdroid import keyboard_height
        print(keyboard_height())
        ```
        To detect if app is installed from Play Store or not
        ```python
        from kvdroid.appsource import app_source
        print(app_source)
        ```
        To get absolute screen size in dp-pixel and detect current orientation
        ```python
        from kvdroid.metrics 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
        ```python
        from kvdroid.network import network_state
        print(network_state)
        ```
        To check if device is  in dark mode or not
        ```python
        from kvdroid.darkmode import dark_mode
        print(dark_mode)
        ```
        To get device informations.
        Available options are ```
        'model','brand','manufacturer','version','sdk','product','base','rom','security','hardware','tags','sdk_int'```
        ```python
        from kvdroid import device_info
        print(device_info("model"))
        ```
        To enable immersive mode
        ```python
        from kvdroid import immersive_mode
        immersive_mode(True) # default is False
        ```
        To launch a specific app
        ```python
        from kvdroid import launch_app  
        launch_app(<app_package>,<app_activity>)
        ```
        To open target app's details page
        ```python
        from kvdroid import app_details
        app_details(<app_package>)
        ```
        To detect current device's language
        ```python
        from kvdroid.lang import device_lang
        print(device_lang)
        ```
        To set statusbar color
        ```python
        from kvdroid import statusbar_color
        statusbar_color("#FFFFFF","black")
        ```
        To set navigationbar color
        ```python
        from kvdroid import navbar_color
        navbar_color("#FFFFFF")
        ```
        To display a toast message
        ```python
        from kvdroid import toast
        toast("hello world")
        ```
        To get absolute sdcard path
        ```python
        from kvdroid.path import sdcard
        print(sdcard)
        ```
        To get path of working app folder
        ```python
        from kvdroid.path import app_folder
        print(app_folder)
        ```
        To change default wallpaper
        ```python
        from kvdroid import set_wallpaper
        set_wallpaper("/sdcard/test.jpg")
        ```
        To use text-to-speech
        ```python
        from kvdroid import speech
        speech("hello world", "en")
        ```
        To use default Download Manager
        ```python
        from kvdroid import download_manager
        download_manager(<title>,<description>,<URL>,<path>,<file>)
        ```
        To restart the app
        ```python
        from kvdroid import restart_app
        restart_app(True) # default is false
        ```
        To share text via Android Share menu
        ```python
        from kvdroid import share_text
        share_text("hello world", title="Share")
        ```
        To share any file via Android Share menu
        ```python
        from kvdroid import share_file
        share_file(<path-to-file>, <title>, <chooser>, <app-package: open-with-default-app>)
        share_file("/sdcard/test.pdf", title='Share', chooser=False, app_package=None)
        ```
        To play suported music format or radio stream through Android Media Player
        ```player.mPLayer = Android Media PLayer```
        ```python
        from kvdroid.audio 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_position()
        ```
        ### License
        MIT
        
        
Keywords: Android,Python,Kivy
Platform: UNKNOWN
Description-Content-Type: text/markdown
