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
-~----------~----~----~----~------~----~------~--~---