Try to move Java code to a more common place

This commit is contained in:
Michael Zanetti 2020-10-16 13:21:23 +02:00
parent e310f112aa
commit e02274fce1
12 changed files with 20 additions and 15 deletions

View File

@ -45,13 +45,13 @@ HEADERS += \
../nymea-app/platformintegration/android/platformhelperandroid.h \ ../nymea-app/platformintegration/android/platformhelperandroid.h \
DISTFILES += \ DISTFILES += \
../packaging/android/src/io/guh/nymeaapp/Action.java \ ../nymea-app/platformintegration/android/io/guh/nymeaapp/Action.java \
../packaging/android/src/io/guh/nymeaapp/NymeaAppControlService.java \ ../nymea-app/platformintegration/android/io/guh/nymeaapp/NymeaAppControlService.java \
../packaging/android/src/io/guh/nymeaapp/NymeaAppService.java \ ../nymea-app/platformintegration/android/io/guh/nymeaapp/NymeaAppService.java \
../packaging/android/src/io/guh/nymeaapp/NymeaAppControlsActivity.java \ ../nymea-app/platformintegration/android/io/guh/nymeaapp/NymeaAppControlsActivity.java \
../packaging/android/src/io/guh/nymeaapp/NymeaAppServiceConnection.java \ ../nymea-app/platformintegration/android/io/guh/nymeaapp/NymeaAppServiceConnection.java \
../packaging/android/src/io/guh/nymeaapp/Thing.java \ ../nymea-app/platformintegration/android/io/guh/nymeaapp/Thing.java \
../packaging/android/src/io/guh/nymeaapp/State.java \ ../nymea-app/platformintegration/android/io/guh/nymeaapp/State.java \
../packaging/android/src/io/guh/nymeaapp/NymeaHost.java \ ../nymea-app/platformintegration/android/io/guh/nymeaapp/NymeaHost.java \
controlviews/Main.qml controlviews/Main.qml

View File

@ -51,8 +51,8 @@ win32 {
} }
android { android {
!equals(STYLES_PATH, ""):!equals(BRANDING, "") { !equals(OVERLAY_PATH, ""):!equals(BRANDING, "") {
ANDROID_PACKAGE_SOURCE_DIR = $${STYLES_PATH}/packaging/android_$$BRANDING ANDROID_PACKAGE_SOURCE_DIR = $${OVERLAY_PATH}/packaging/android_$$BRANDING
} else { } else {
ANDROID_PACKAGE_SOURCE_DIR = $${top_srcdir}/packaging/android ANDROID_PACKAGE_SOURCE_DIR = $${top_srcdir}/packaging/android
} }
@ -75,6 +75,10 @@ android {
HEADERS += platformintegration/android/platformhelperandroid.h HEADERS += platformintegration/android/platformhelperandroid.h
SOURCES += platformintegration/android/platformhelperandroid.cpp SOURCES += platformintegration/android/platformhelperandroid.cpp
javafiles.commands = $(COPY_DIR) $${PWD}/platformintegration/android/io $${ANDROID_PACKAGE_SOURCE_DIR}/src
QMAKE_EXTRA_TARGETS += javafiles
POST_TARGETDEPS += javafiles
DISTFILES += \ DISTFILES += \
$$ANDROID_PACKAGE_SOURCE_DIR/AndroidManifest.xml \ $$ANDROID_PACKAGE_SOURCE_DIR/AndroidManifest.xml \
$$ANDROID_PACKAGE_SOURCE_DIR/google-services.json \ $$ANDROID_PACKAGE_SOURCE_DIR/google-services.json \
@ -84,14 +88,12 @@ android {
$$ANDROID_PACKAGE_SOURCE_DIR/build.gradle \ $$ANDROID_PACKAGE_SOURCE_DIR/build.gradle \
$$ANDROID_PACKAGE_SOURCE_DIR/gradle/wrapper/gradle-wrapper.properties \ $$ANDROID_PACKAGE_SOURCE_DIR/gradle/wrapper/gradle-wrapper.properties \
$$ANDROID_PACKAGE_SOURCE_DIR/gradlew.bat \ $$ANDROID_PACKAGE_SOURCE_DIR/gradlew.bat \
$$ANDROID_PACKAGE_SOURCE_DIR/src/io/guh/nymeaapp/NymeaAppActivity.java \ $$ANDROID_PACKAGE_SOURCE_DIR/LICENSE \
$$ANDROID_PACKAGE_SOURCE_DIR/src/io/guh/nymeaapp/NymeaAppNotificationService.java \ platformintegration/android/io/guh/nymeaapp/NymeaAppActivity.java \
$$ANDROID_PACKAGE_SOURCE_DIR/LICENSE platformintegration/android/io/guh/nymeaapp/NymeaAppNotificationService.java \
# https://bugreports.qt.io/browse/QTBUG-83165 # https://bugreports.qt.io/browse/QTBUG-83165
LIBS += -L$${top_builddir}/libnymea-app/$${ANDROID_TARGET_ARCH} LIBS += -L$${top_builddir}/libnymea-app/$${ANDROID_TARGET_ARCH}
ANDROID_ABIS = armeabi-v7a arm64-v8a
} }
macx: { macx: {

View File

@ -18,6 +18,8 @@ import android.support.v4.app.NotificationCompat;
import java.util.Random; import java.util.Random;
import R;
public class NymeaAppNotificationService extends FirebaseMessagingService { public class NymeaAppNotificationService extends FirebaseMessagingService {
@ -48,6 +50,7 @@ public class NymeaAppNotificationService extends FirebaseMessagingService {
// PendingIntent pendingIntent = PendingIntent.getActivity(this, 0 /* Request code */, intent, PendingIntent.FLAG_ONE_SHOT); // PendingIntent pendingIntent = PendingIntent.getActivity(this, 0 /* Request code */, intent, PendingIntent.FLAG_ONE_SHOT);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0 /* Request code */, intent, 0); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0 /* Request code */, intent, 0);
Resources r = Context.getResources();
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, "notify_001") NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, "notify_001")
.setSmallIcon(R.drawable.ic_stat_notificationicon) .setSmallIcon(R.drawable.ic_stat_notificationicon)
.setColor(0xFF57BAAE) .setColor(0xFF57BAAE)