Varslings vibrerer ikke eller viser lys

stemmer
0

For en App jeg utvikler, ønsker jeg å sende brukeren en svært oppmerksomhetskrevende varsling. For å gjøre dette, har jeg følgende kode:


public void showNotification() {
    // Show a notification in the notification bar
    Notification notification = new Notification(R.drawable.ic_launcher, Notification, System.currentTimeMillis());
    notification.flags = Notification.PRIORITY_MAX | Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE | Notification.FLAG_INSISTENT | Notification.DEFAULT_LIGHTS;

    Intent notificationIntent = new Intent(this, MainActivity.class);

    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
    notification.setLatestEventInfo(this, Title, Text, contentIntent);

    mNotificationManager.notify(R.string.app_name, notification);
}

Og i manifestet:

<uses-permission android:name=android.permission.VIBRATE/>

Men dette betyr ikke vibrere eller vise lys. Er det noen som vet hvorfor dette ikke fungerer?

Publisert på 09/07/2013 klokken 08:06
kilden bruker
På andre språk...                            


1 svar

stemmer
1

Er det noen som vet hvorfor dette ikke fungerer?

Her er noen muligheter:

  1. Enheten kan ikke bruke en LED for varslinger.

  2. Enheten kan ikke ha en vibrasjon motor.

  3. Du kan ikke ha bedt om VIBRATEtillatelse.

  4. Standard lys for denne enheten er "ingen", selv om enheten er i stand til å bruke en LED for varsling.

  5. Standardvibrasjonsmønster for denne enheten er "ingen", selv om den har en vibrasjon motor.

  6. Noe messed opp på den måten du konstruere din flags- bytte til Notification.Buildereller NotificationCompat.Builderkan hjelpe.

Svarte 09/07/2013 kl. 08:12
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more