Thanks a lot! It is working now.

On Aug 5, 9:23 am, "nEx.Software" <[email protected]>
wrote:
> You don't need any permissions to use the LED notification,
> but for the Vibrate, you will need to use:
>
> <uses-permission android:name="android.permission.VIBRATE" />
> ratehr than
> <uses-permission android:name="android.permission.VIBRATION" />
>
> On Aug 4, 6:39 pm, Farhan <[email protected]> wrote:
>
> > Hello,
>
> > I am trying to use vibration alert with notification and flash lights
> > within a service. I wrote the following code:
>
> >         private void vibrationAlert() {
> >                 int icon = R.drawable.icon;
> >                 CharSequence tickerText = "Some text";
> >                 long when = System.currentTimeMillis() + 2000;
>
> >                 Notification notification = new Notification(icon, 
> > tickerText,
> > when);
> >                 Context context = getApplicationContext();
> >                 CharSequence contentTitle = "Some text";
> >                 //CharSequence contentText = "Some text";
> >                 Intent notificationIntent = new Intent(this,
> > NotificationActivity.class);
> >                 PendingIntent contentIntent = 
> > PendingIntent.getActivity(this, 0,
> > notificationIntent, 0);
>
> >                 notification.setLatestEventInfo(context, contentTitle, 
> > tickerText,
> > contentIntent);
> >                 notification.defaults |= Notification.DEFAULT_VIBRATE;
> >                 long[] vibrate = {0,100,200,300};
> >                 notification.vibrate = vibrate;
> >                 notification.defaults |= Notification.DEFAULT_LIGHTS;
> >                 notification.ledARGB = 0xff00ff00;
> >                 notification.ledOnMS = 300;
> >                 notification.ledOffMS = 1000;
> >                 notification.flags |= Notification.FLAG_SHOW_LIGHTS;
> >                 NotificationManager nm = (NotificationManager) 
> > getSystemService
> > (Context.NOTIFICATION_SERVICE);
> >                 nm.notify(MY_ID, notification);
> >         }
>
> > But when I run my application, I get the following error:
>
> > 08-04 20:27:20.228: ERROR/AndroidRuntime(891): Uncaught handler:
> > thread main exiting due to uncaught exception
> > 08-04 20:27:20.317: ERROR/AndroidRuntime(891):
> > java.lang.SecurityException: Requires VIBRATE permission
> > 08-04 20:27:20.317: ERROR/AndroidRuntime(891):     at
> > android.os.Parcel.readException(Parcel.java:1234)
> > 08-04 20:27:20.317: ERROR/AndroidRuntime(891):     at
> > android.os.Parcel.readException(Parcel.java:1222)
> > 08-04 20:27:20.317: ERROR/AndroidRuntime(891):     at
> > android.app.INotificationManager$Stub$Proxy.enqueueNotification
> > (INotificationManager.java:152)
> > 08-04 20:27:20.317: ERROR/AndroidRuntime(891):     at
> > android.app.NotificationManager.notify(NotificationManager.java:94)
> > 08-04 20:27:20.317: ERROR/AndroidRuntime(891):     at
> > com.russoue.android.service.MyService.vibrationAlert(MyService.java:
> > 239)
>
> > In the manifest file I have added the following lines in manifest,
> > application, activity and the service element:
>
> >                 <uses-permission 
> > android:name="android.permission.VIBRATION"></uses-
> > permission>
> >                 <uses-permission 
> > android:name="android.permission.FLASHLIGHT"></uses-
> > permission>
>
> > But I am still getting the error. It is obvious that I am making some
> > mistake defining the permissions. Can anyone tell me what I am doing
> > wrong? I am using Android 1.5_r3.
>
> > Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to