Easy to use Utility library for Android.
To the module's build.gradle
file, add
dependencies {
compile 'me.kartikarora.potato:potato:0.2.1'
}
Call the library using Potato.potate(context)
and you will get following methods to use:
- Utils() - Utility methods to check Internet connection, methods on Bluetooth connection, methods for WiFi, get Battery level etc.
- Notifications() - Create a notification with or without sound
- Preferences() - Store and Retrieve data to/from
SharedPreferences
easily - Intents() - Create Intents for email, call, sms and browser with ease
The following permissions need to be added to AndroidManifest.xml file of your project
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Please make sure to request appropriate runtime permisions on Android Marshmallow (SDK 23) and above
Plan to add Android Wear support.
Feel free to fork the repo, add new methods, send in pull requests and add new issues. There's no license right now.
Thanks to
- Saketh Kaparthi for adding Wifi tools, GPS tool and Bluetooth tools.
- Anuraag Baishya for adding Mobile Data tools.
- Jyotman Singh for improving
Preferences
andBluetooth
methods.