[android-developers] Re: Media player problems with android 2.3 (gingerbread), I can't open a service connection....

2011-01-14 Thread Dennix
I'm also facing this problem with gingerbread. I created a costumized
music widget and I use that service to control music and get track
infos.
It works fine on 2.1 and 2.2 because the service
com.android.music.MediaPlaybackService is exported.

See manifest file in sorce code.
---
Froyo
  :
service android:name=com.android.music.MediaPlaybackService
android:exported=true /
 :
-
Gingerbread
:
service android:name=com.android.music.MediaPlaybackService
android:exported=false /
:
---

I don't want to make a new music playback service.
So, android team, is it possible another app use that service??

//Dennix

On 21 dez 2010, 06:38, Jaumard jimmy.aum...@gmail.com wrote:
 There is no way to do this in gingerbread?

 On 20 déc, 21:51, Mark Murphy mmur...@commonsware.com wrote:

  Please understand that this is not part of the Android SDK. According
  to the source code, it is not exported, and therefore is not available
  outside of its process.

  On Mon, Dec 20, 2010 at 3:43 PM, neuromit stuart.lay...@gmail.com wrote:
   I'm trying to setup a service connection to control the stock android
   media player. This works great under 2.1 and 2.2. However, when I
   tried to run my application on the 2.3 emulator my application crashes
   and I get the following error:

   ERROR/AndroidRuntime(466): Caused by: java.lang.SecurityException: Not
   allowed to bind to service Intent
   {cmp=com.android.music/.MediaPlaybackService }

   Have the permissions to bind to the IMediaServiceConnetion been
   revoked for gingerbread?

   Here is the code I'm running from my class that is a child of
   ServiceConnection

   Intent i = new Intent();
   i.setClassName(com.android.music,
   com.android.music.MediaPlaybackService);
   a.bindService(i, (ServiceConnection) this, 0);

   --
   You received this message because you are subscribed to the Google
   Groups Android Developers group.
   To post to this group, send email to android-developers@googlegroups.com
   To unsubscribe from this group, send email to
   android-developers+unsubscr...@googlegroups.com
   For more options, visit this group at
  http://groups.google.com/group/android-developers?hl=en

  --
  Mark Murphy (a Commons 
  Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy

  _The Busy Coder's Guide to *Advanced* Android Development_ Version 1.9
  Available!

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


[android-developers] Re: Media player problems with android 2.3 (gingerbread), I can't open a service connection....

2011-01-14 Thread Dennix
I'm also facing this problem. I created a costumized music widget and
I use that service to control music and get track infos.
It works fine on 2.1 and 2.2, but on 2.3 I can't bind to that service
because it's not exported

Looking manifest file in souce code I found:

--
Froyo
:
service android:name=com.android.music.MediaPlaybackService
android:exported=true /
:
--
Gingerbread
:
service android:name=com.android.music.MediaPlaybackService
android:exported=false /
:
--

So, android team, is it possible use that service?
I wouldn't like to create another playback service to my widget.

//Dennis



On 21 dez 2010, 06:38, Jaumard jimmy.aum...@gmail.com wrote:
 There is no way to do this in gingerbread?

 On 20 déc, 21:51, Mark Murphy mmur...@commonsware.com wrote:

  Please understand that this is not part of the Android SDK. According
  to the source code, it is not exported, and therefore is not available
  outside of its process.

  On Mon, Dec 20, 2010 at 3:43 PM, neuromit stuart.lay...@gmail.com wrote:
   I'm trying to setup a service connection to control the stock android
   media player. This works great under 2.1 and 2.2. However, when I
   tried to run my application on the 2.3 emulator my application crashes
   and I get the following error:

   ERROR/AndroidRuntime(466): Caused by: java.lang.SecurityException: Not
   allowed to bind to service Intent
   {cmp=com.android.music/.MediaPlaybackService }

   Have the permissions to bind to the IMediaServiceConnetion been
   revoked for gingerbread?

   Here is the code I'm running from my class that is a child of
   ServiceConnection

   Intent i = new Intent();
   i.setClassName(com.android.music,
   com.android.music.MediaPlaybackService);
   a.bindService(i, (ServiceConnection) this, 0);

   --
   You received this message because you are subscribed to the Google
   Groups Android Developers group.
   To post to this group, send email to android-developers@googlegroups.com
   To unsubscribe from this group, send email to
   android-developers+unsubscr...@googlegroups.com
   For more options, visit this group at
  http://groups.google.com/group/android-developers?hl=en

  --
  Mark Murphy (a Commons 
  Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy

  _The Busy Coder's Guide to *Advanced* Android Development_ Version 1.9
  Available!

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en