Vibration alert not working

by Farhan » Wed, 05 Aug 2009 09:40:06 GMT


Sponsored Links
 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.

--~--~---------~--~----~------------~-------~--~----~



Vibration alert not working

by nEx.Software » Wed, 05 Aug 2009 22:23:16 GMT


 ou 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:39pm, Farhan <russ...@gmail.com> wrote:
--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


Vibration alert not working

by Farhan » Wed, 12 Aug 2009 05:03:31 GMT


 hanks a lot! It is working now.

On Aug 5, 9:23am, "nEx.Software" <email.nex.softw...@gmail.com>
wrote:
--~--~---------~--~----~------------~-------~--~----~



Other Threads

1. GregorianCalendar.getOffset() returning 0

Hello,

My timezone is C.S.T. in U.S., so it has a raw offset of -6 from GMT
and as of today it should be -5 as DST has started. But both the
getRawOffset() and getOffset() methods are returning 0. Can anyone
tell me why this is happening and how it can be corrected?

Thanks.
--~--~---------~--~----~------------~-------~--~----~

2. read cookie value which is set by website

Hi,
In my app i want to use the cookie value which is set when user open
my website in android phone browser.
Is it possible to read value of cookie which is set by browser of my
android phone??
--~--~---------~--~----~------------~-------~--~----~

3. INTERNET permission won't let my app start

4. How do I save the image from the Camera application, called using the Intent?

5. ArcMovement on a BitMap - composite Animations

6. Can you requery a Cursor after the database object that created it is closed?

7. Image Manipulation - getPixel on a PNG resource error - bug?