Beiträge von DerAndroidNoob

    Danke für deine Mühe, aber sobald ich zurück gehe geht es gar nicht mehr. Und jetzt habe ich auch keine Lust mehr darauf, ich nehme es jetzt erst mal hin mit der Weissen-LED und eben den Standard-Ton.


    -- edit --


    Nach Ordnungsgemäßen Ausrasten habe ich das Problem mit den Standard-Ton gelöst mit: .setSound(null, null);
    Nun besteht nur noch das LED-Problem, da es nur Weiss anscheinend gibt :D

    bei Api 25 brauchst du die NotificationChannel nicht nim dazu meine alte variante

    Danke für deine Antwort. Mit den minSdkVersion ist mir natürlich bekannt und passt soweit, da es nur für mich ist. Ich habe jetzt alle Farben probiert die drin sind, nur es macht nur Weiss. Was mir auch aufgefallen ist, ich nutze einen extra Ton, davor wird aber kurz der Standard Ton abgespielt dann kommt meiner. Also Vermute ich gerade, dass mal wieder dieses "Default im Spiel ist" und deswegen auch die Lampe blinkt und eben als Default Weiss -.-
    Auf API 25 hatte ich es vorher und da ging gar nichts :D



    Java: Java
    NotificationChannel notificationChannel = new NotificationChannel(NOTIFICATION_CHANNEL_ID, "My Notifications", NotificationManager.IMPORTANCE_DEFAULT);

    NotificationManager.IMPORTANCE_DEFAULT); da ist vermutlich wieder das Problem oder?

    Also wie gesagt, es blinkt jetzt, aber eben nicht wie ich im Moment gesetzt habe: Rot. Es blinkt in Weiss :P


    Also meine gradle sieht jetzt so aus:





    Der NotificationManager:



    Java: Java
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
                NotificationChannel notificationChannel = new NotificationChannel(NOTIFICATION_CHANNEL_ID, "My Notifications", NotificationManager.IMPORTANCE_DEFAULT);
                notificationChannel.setDescription("Kanal");
                notificationChannel.enableLights(true);
                notificationChannel.setLightColor(Color.RED);
                notificationManager.createNotificationChannel(notificationChannel);
            }

    NotificationCompat.Builder:



    Code
    NotificationCompat.Builder builder = new NotificationCompat.Builder(this, NOTIFICATION_CHANNEL_ID)
                    //.setVibrate(new long[]{0, 100, 100, 100, 100, 100})
                    .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
                    .setSmallIcon(R.mipmap.ic_launcher)
                    .setContentTitle("Meldung")
                    .setContentText(message);
    
    
            notificationManager.notify(NOTIFICATION_ID, builder.build());

    @jogimuc

    Da war der entscheide Tipp, nachdem ich alles angepasst habe in der gradle und aktuallisiert habe, funktioniert es endlich! so ein "kleiner" Fehler... :P


    Aber ich habe eine Rote Lampe gesetzt und sie blinkt aber Weiss, woran kann das wieder liegen :D ?


    Danke!!!!!

    Danke noch mal für deine Antwort. Ja werde jetzt mal eine simple machen und diese an ein paar Leute schicken, dass ist ja nicht mehr feierlich :D


    Meine buil.gradle sieht wie folgt aus:




    kann dir da leider auch nicht helfen habe kein Handy mit Android 8. Vielleicht liegt es an dem Huawei und weniger an Android 8. Du könntest eine einfache apk machen und die bei Freunden mit anderen Handys und a8 testen.


    Was mir noch einfällt wie sieht dein greadle File aus? Hast du auch die Supportlib geladen?

    Danke für deine Mühe. Habe das selber erst heute probiert und es ging eben!
    Habe Android-Version 8.0.0 EMUI-Version 8.0.0 API -> 26
    Probiere das die Tage mal und gebe Feedback!

    Welsche API Version hat das Huawei?
    Das es auf deinen anderen Handys geht hättest du uns auch sagen können.


    Dein Mate 9 dürfte schon Android 8 API 26 haben . Benutze den ersten Constructor mal.

    Danke für deine Anwort, aber egal wie ich es mache es funktioniert nicht. Nur wenn ich den "Standart Wert setze: .setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE | Notification.DEFAULT_LIGHTS) " funtzt das. Aber das nützt mir nichts, da ich extra Vibrationen und Töne verwende. Ist doch nicht mehr normal :D Ach ja, dass witzige - bei meinen S3 oder LG funtzt es - nur eben nicht bei den HUAWEI.. geht mir nicht in den Kopf!

    habe es gerade mal getestet bei meinem alten S5 gehen alle Farben.
    natürlich musst du den Intent auch auslösen und dann den Bildschirm dunkel machen ohne die Noti dir anzuschauen.

    Danke für deine Antwort, auf der Seite war ich natürlich schon unterwegs. Habe folgendes probiert:
    .setLights(0xFFFF0000, 1000 , 500)Da passiert genau so wenig.


    oder so:



    Es tut sich einfach nichts bei diesen Mist... ^^


    wie ist die Farbe definiert ? Laut Google muss sie im argb angegeben werden.
    https://developer.android.com/…Notification.html#ledARGB

    Danke für deine Antwort. Aber es geht keiner der Farben über .setLights egal was ich da angebe. Habe ein Huawei Mate 9, alles aktuell.
    Gebe ich aber wie oben schon gesagt das: .setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE | Notification.DEFAULT_LIGHTS) an funtzt es tadellos, die LED leuchtet grün aber das will ich nicht das es Standart ist.


    Hi die Farbe der LED kan bei den meisten Handys nur drei Farben darstellen. Das könnte ei Grund sein. Bei mir sind die die Farben weiß. Blau grün Orange möglich. Rot geht bei mir nicht

    Servus Leute,


    Ich habe mal wieder ein Problem, und zwar funktioniert bei mir die .setLights Funktion nicht.


    Wenn ich die Default-Einstellung nehme, funtzt es - aber dass möchte ich nicht da ich über setLights gerne selbst die Farbe und wie lange es an bleiben und ausbleiben soll Einstellen möchte, nur leider ohne Erfolg bist jetzt.


    Die Default-Funktion: //.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE | Notification.DEFAULT_LIGHTS)


    Kann bitte mir jemand sagen wieso dass nicht funtzt wenn ich das über die .setLights Funktion mache?


    Danke


    Code
    NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
                    .setSmallIcon(R.drawable.ausrufe)
                    .setContentTitle("Meldung")
                    .setContentText(message)
                    .setColor(getResources().getColor(R.color.transparent))
                    .setContentIntent(pendingIntent)
                    .setAutoCancel(true)
                    .setPriority(NotificationCompat.PRIORITY_MAX)
                    .setLights(Color.RED, 1000,500)
                    //.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE | Notification.DEFAULT_LIGHTS)

    Danke für deine Antwort. Das habe ich auch schon so probiert, aber ohne Erfolg. Oder habe ich etwas falsch verstanden?


    Servus Leute,


    Es wäre nett wenn mir jemand sagen könnte was ich hier falsch mache, nach meinen erachten gar nichts - aber nun mal doch, da meine App trotzdem den Media Player abspielt obwohl das Handy im Vibrations-Modus ist. Es wäre toll wenn mal jemand einen Blick rauf werfen könnte und mir sagen könnte was ich falsch gemacht haben soll..



    Danke Leute!

    das ist so nicht möglich. Du kannst dem system als app nicht einfach sagen "hey du bekommst strom" obwohl es keinen strom bekommt. Dafür sind einschnitte im betriebssystem selbst notwendig.

    Sicherlich ist es möglich, habe es hinbekommen. War gar nicht so schwer nachdem ich mich über den PowerManager und Co eingelesen habe. Thread kann gelöscht oder geschlossen werden.

    Hi,
    Ich verstehe glaube nicht ganz worauf du hinaus möchtest. Möchtest du, wenn das USB-Kabel angeschlossen wird etwas tun oder bei einem Tastendruck einen Akku anzeigen mit dem aktuellen Stand des Smartphones?

    Danke für deine Antwort. Ich habe mich falsch ausgedrückt. Ich habe mir einen Button angelegt, wenn ich diesen drücke soll der chargerStatus aktiviert werden. Das praktisch das Handy laden vorgegaukelt wird, aber es lädt natürlich nicht. Sprich da simulieren vom Aufladen des Akkus.
    Somit ja die Anzeige beim Akku sich ändert und es da steht, dass der Akku geladen wird. Geht da ein Weg rein?


    Danke

    Servus Leute,


    Ich habe da mal eine Frage, da ich bei google nichts finde oder eben die falschen Wörter eingesetzt habe.
    Ich suche eine Möglichkeit, wenn man dass Ladekabel einsteckt kommt ja bekannt der Ton und es wird an der Batterie angezeigt dass die Batterie geladen wird. Meine Frage, besteht die Möglichkeit dass ganze selbst zu Aktivieren über einen Button, sprich ich drück auf den Vutton und zack dass Handy denkt es wird geladen. Wäre toll wenn da jemand eine Idee hätte wie ich an die Funktion kommen könnte.



    Danke