diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 0fb2e2a..5587abb 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -20,6 +20,7 @@ android:name=".IconService" android:enabled="true" android:exported="true" + android:summary="A simple keyboard layout indicator for physical keyboards" android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"> diff --git a/app/src/main/java/space/neothefox/laytray/IconService.java b/app/src/main/java/space/neothefox/laytray/IconService.java index 39ad9e7..d63e887 100644 --- a/app/src/main/java/space/neothefox/laytray/IconService.java +++ b/app/src/main/java/space/neothefox/laytray/IconService.java @@ -50,15 +50,23 @@ implements SharedPreferences.OnSharedPreferenceChangeListener{ protected void updateNotification(String toast) { - Notification icon; - Icon smallIcon = Icon.createWithBitmap(textAsBitmap(layouts.getString(toast, "??"), 30, Color.WHITE)); + Notification indicator; + String textIcon = layouts.getString(toast,"EMPT"); + if(textIcon == "EMPT") + { + SharedPreferences.Editor layoutsEditor = layouts.edit(); + layoutsEditor.putString(toast, "??"); + layoutsEditor.commit(); + textIcon = "??"; + } + Icon smallIcon = Icon.createWithBitmap(textAsBitmap(textIcon, 48, Color.WHITE)); - icon = new Notification.Builder(this) + indicator = new Notification.Builder(this) .setSmallIcon(smallIcon) .setContentTitle(toast) .setOngoing(true) .build(); - iconManager.notify(0, icon); + iconManager.notify(0, indicator); return; } @@ -66,6 +74,7 @@ implements SharedPreferences.OnSharedPreferenceChangeListener{ public Bitmap textAsBitmap(String text, float textSize, int textColor) { Paint paint = new Paint(ANTI_ALIAS_FLAG); paint.setTextSize(textSize); + paint.setFakeBoldText(true); paint.setColor(textColor); paint.setTextAlign(Paint.Align.LEFT); float baseline = -paint.ascent(); // ascent() is negative diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml new file mode 100644 index 0000000..59a0b0c --- /dev/null +++ b/app/src/main/res/values/dimens.xml @@ -0,0 +1,3 @@ + + 16dp +