diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d53a2a5..a939a07 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,6 +16,7 @@ + @@ -122,38 +127,21 @@ class BLEConnectionService : Service() { } val nlNotification: Notification = Notification.Builder(this, channel_id) - .setContentTitle("Oil-Check") - .setContentText("running") + .setContentTitle("Oil-Check2") + .setContentText("Listener") .setSmallIcon(R.drawable.icon) .setContentIntent(nlServiceIntent) -// .addAction(R.drawable.icon, "Stop", contentIntent) -// .setTicker(getText(R.string.ticker_text)) .build() startForeground(101, nlNotification) - - - - // setup notification listener -// val nlServiceIntent: PendingIntent = Intent(this, NLService::class.java).let { notificationIntent -> -// PendingIntent.getActivity(this, 0, notificationIntent, -// PendingIntent.FLAG_IMMUTABLE) -// } -// -// val nlNotification: Notification = Notification.Builder(this, channel_id) -// .setContentTitle("Oil-Check") -// .setContentText("running") -// .setSmallIcon(R.drawable.icon) -// .setContentIntent(nlServiceIntent) -//// .setTicker(getText(R.string.ticker_text)) -// .build() -// startForeground(101, nlNotification) - - } else if (intent?.action.equals("STOPService")){ Log.d("DEBUG", "Stopflag set") stopForeground(true) - stopSelfResult(101) +// stopSelfResult(101) + val notificationManager: NotificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + notificationManager.cancel(BLE_SERVICE_ID) + notificationManager.cancel(101) + stopSelf() } else if (intent?.action.equals("StartNLService")) { @@ -219,6 +207,12 @@ class BLEConnectionService : Service() { service.createNotificationChannel(chan) return channelId } +// private fun createNotificationChannel(){ +// if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){ +// val name = getString(R.string.channel_name) // TODO +// +// } +// } override fun onBind(p0: Intent?): IBinder? { // TODO("Not yet implemented") return null; diff --git a/app/src/main/java/com/example/oilcheckkotlin/BLEController.kt b/app/src/main/java/com/example/oilcheckkotlin/BLEController.kt index 3d85218..ad74d91 100644 --- a/app/src/main/java/com/example/oilcheckkotlin/BLEController.kt +++ b/app/src/main/java/com/example/oilcheckkotlin/BLEController.kt @@ -198,7 +198,7 @@ class BLEController(ctx: Context) : BLEControllerListener{ // "30:83:98:00:89:86" KTM return null != (device!!.address.startsWith("94:B9:7E:C0:53:FE") or device!!.address.startsWith("30:83:98:00:89:86") - or device!!.address.startsWith("EC:DA:3B:BF:E2:A2")) + or device!!.address.startsWith("EC:DA:3B:BF:E2:A2")) // testdevice } private fun deviceFound(device: BluetoothDevice) { diff --git a/app/src/main/java/com/example/oilcheckkotlin/MainActivity.kt b/app/src/main/java/com/example/oilcheckkotlin/MainActivity.kt index 659ba0d..7d81a34 100644 --- a/app/src/main/java/com/example/oilcheckkotlin/MainActivity.kt +++ b/app/src/main/java/com/example/oilcheckkotlin/MainActivity.kt @@ -17,14 +17,6 @@ class MainActivity : AppCompatActivity() { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) -// var location = Location("52.3759", "9.7320") -// var calculator = SunriseSunsetCalculator(location, "GMT+0200") -// -// var sunrise = calculator.getOfficialSunsetForDate(Calendar.getInstance()) -// -// Log.d("Debug", sunrise) - - findViewById