项目作者: kartikarora

项目描述 :
Easy to use Utility library for Android
高级语言: Java
项目地址: git://github.com/kartikarora/Potato-Library.git
创建时间: 2015-06-17T16:14:20Z
项目社区:https://github.com/kartikarora/Potato-Library

开源协议:MIT License

下载


Potato Library

Easy to use Utility library for Android.

Download
Android Arsenal

Usage

Gradle

To the module’s build.gradle file, add

  1. dependencies {
  2. compile 'me.kartikarora.potato:potato:0.2.1'
  3. }

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

Permissions

The following permissions need to be added to AndroidManifest.xml file of your project

For checking internet connection

  1. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" ></uses-permission>
  2. <uses-permission android:name="android.permission.INTERNET" ></uses-permission>

For placing a call

  1. <uses-permission android:name="android.permission.CALL_PHONE" ></uses-permission>

For sending SMS

  1. <uses-permission android:name="android.permission.SEND_SMS" ></uses-permission>

For bluetooth tools

  1. <uses-permission android:name="android.permission.BLUETOOTH" ></uses-permission>
  2. <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" ></uses-permission>

For WiFi tools

  1. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" ></uses-permission>
  2. <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" ></uses-permission>

For Mobile network tools

  1. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" ></uses-permission>
  2. <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" ></uses-permission>

For GPS tool

  1. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" ></uses-permission>
  2. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" ></uses-permission>

For reading external storage

  1. <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" ></uses-permission>

Please make sure to request appropriate runtime permisions on Android Marshmallow (SDK 23) and above

Further Development

Plan to add Android Wear support.

Contribution

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