Downloads
BTconnect (Framework for bluetooth connections) – Android Studio project
Docs
Veranderingen voor Android Studio:
Om het android studio project aan de praat te krijgen zijn er een aantal wijzigingen nodig in het android manifest en de gradle build files.
Android manifest (/app/src/main/AndroidManifest.xml)
Gemarkeerd (in rose) moet worden toegevoegd of gewijzigd.
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="uva.nc.app" xmlns:tools="http://schemas.android.com/tools"> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-feature android:name="android.hardware.usb.accessory" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="Netcentric" android:theme="@style/AppTheme" tools:replace="android:label,android:theme"> <activity android:name=".MainActivity" android:label="Netcentric" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" /> </intent-filter> <meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" android:resource="@xml/accessory_filter" /> </activity> <activity android:name=".DevicesActivity" android:label="Netcentric:device"> </activity> </application> </manifest>
In beide gradle.build files (module “lib” en “app” )
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 15
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
apply plugin: 'idea'
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.+'
compile project(':lib')
}