App not showing up Motorola Xoom's Market

by Felix » Wed, 09 Mar 2011 12:04:05 GMT


Sponsored Links
 Hey,

I got the Motorola Xoom today and noticed that my app wasn't on the
market. So I looked into my manifest and updated
android:targetSdkVersion to "11". I tested the app on the device, and
everything works fine. I resubmitted, and for some reason it still
isn't there. I can see the app on every other device I own (nexus one,
droid, samsung galaxy tab), but not on the Xoom. Anyone have any ideas
what I could be doing wrong for the Market to be filtering out my app?

My app is called "AirWX Aviation Weather".

Thanks
Felix

-- 



Re: App not showing up Motorola Xoom's Market

by Mark Murphy » Wed, 09 Mar 2011 20:53:07 GMT


 The XOOM is not a phone. You are requiring the CALL_PHONE permission
(which, to be honest, makes no sense to me for a aviation weather
app). You probably do not have the proper <uses-feature> element to
make that combination work. More details here:

 http://commonsware.com/blog/2011/02/25/xoom-permissions-android-market.html 






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

Android Training Worldwide:  http://commonsware.com/training 

-- 


Sponsored Links


Re: App not showing up Motorola Xoom's Market

by andrew_esh » Wed, 09 Mar 2011 22:41:11 GMT


 Is there a way to gain CALL_PHONE permission when the program runs?
For instance, could this app get CALL_PHONE when it happens to be
running on a phone, and when it's on the XOOM, it does not provide the
feature set that requires CALL_PHONE? If that decision can't be made
at runtime, then two separate apps would have to be developed.

BTW: CALL_PHONE makes a lot of sense to me for an aviation weather
app. Weather is usually the determining factor for when you file a
flight plan, and you can a lot get a lot of extra weather information
by calling the weather office. The app could dial from a list of
station phone numbers along the route you're looking at.





-- 



Re: Re: App not showing up Motorola Xoom's Market

by Marcin Orlowski » Wed, 09 Mar 2011 22:47:59 GMT


 


You may delegate calling to external app ("add-on" app you create -
you can hide its icon from launcher to not confuse users), so your app
will no longer need CALL_PHONE permission. Users with phones will
install this add-on and your app will check for its presence and fire
intenet to make add on do the reall call.

-- 
Regards,
Marcin Orlowski

-- 



Re: Re: App not showing up Motorola Xoom's Market

by Mark Murphy » Wed, 09 Mar 2011 22:55:15 GMT


 


No, but you can still ask for the CALL_PHONE permission. You just need
to adjust your manifest to include the proper <uses-feature> element
to say that you can work without a phone. Please read the blog post I
linked to.


Which does not require CALL_PHONE. Use ACTION_DIAL to place the call
by putting the number in the dialer. There may be value in simplifying
placing the call, but IMHO there is no need for an aviation weather
app to have to place phone calls directly. CALL_PHONE is a scary
permission (compared to, say, VIBRATE), and developers should be
avoiding scary permissions wherever possible.

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

Android Training Worldwide:  http://commonsware.com/training 

-- 



Other Threads

1. browser application..

Hi All,
 I have got some working knowledge on android platfotm. I am able to develop
some game applications.
  Now I have a task to write a browser for my site. It should be like
android market website. So that I can put my own games on that site. User
can access the games through my site on android phone.
 So please anyone can guide me how to start with. If anybody has got code on
a their own browser on android they can give me. I will try to modify that.

Warm Regards,
Vineeth.

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

2. Pointers towards monitoring of memory usage in Android

I have an application that allows the user to add many bitmap images
onto the screen (think of lots of picture frame widgets).  If the
applications memory is getting close to reaching its 16MB limit, I
would like to stop the user from adding more images to the
application.  The scenario is much simplified for purposes of brevity,
but basically, I would like to monitor my apps memory usage.

I wrote a watchdog monitor thread that uses android.os.Debug info and
uses the getNativeFreeHeapSize() method to check how much native heap
is remaining (since Bitmap allocations count toward the native heap
and not the Dalvik heap).  This does seem to work, but I was wondering
about all of the other methods out there of monitoring the process/
dalvik/native memory usage.  Then there is the System wide memory
usage.

There is Runtime.getRuntime(), ActivityManager.MemoryInfo,
Debug.MemoryInfo, and then Debug.  What is the optimal mix/match of
these api's that will give me the best view of my applications memory
usage so I can pre-emptively do something about it.

Unfortunately, the activity or applications onLowMemoryWarning()
method does not seem to be triggered which is really what I would have
liked, hence this request.

regards,
Nik


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

3. Black Screen Booting Android kernel in VirtualBox

4. Updating an app make it appear twice !

5. BroadcastReceivers not receiving PendingIntents

6. Is there an easy way to make EditText look like TextView but still behave like EditText?

7. SoundPool in Android 1.5: Still problems