Update:
As of today, clicking on the latest report now gives me an option to
download either of two files, the 366 byte version mentioned above and a
newer version, which seems to be complete. I don't know if this happened as
a result to my posting here (ha, ha, that was funny) or if Google
Hi,
if this is not the right forum to ask this, I would appreciate if someone
could point me to the right direction. Google Wallet doesn't seem to have
the info I need.
My problem regards the earnings reports on the developer console. Older
reports seem fine but the October report has only 2
Hi,
I have been using the MediaPlayer for years without issues, controlling the
volume via setVolume directly rather than setting the stream volume to
allow for much finer control. Recently, I get reports that the volume
always plays at 100% for MP3 files while OGG files are unaffected.
The
So I looked up your title and I read Get rich by outsmarting the
Android market. Really? Yawn. If you are so rich, why waste the time
writing a book? I have an app with 500.000 downloads and 100.000 sales
in two years. I am not rich but it makes for a good living. And I have
several ideas for apps
I also have a quite popular app looping sounds (50
installations). Using MediaPlayer for simplicity, I found that MP3
files looped with an audible gap while OGG files looped without any
problems on pretty much all devices. That was at the time Android 1.5
came out! Since then, I never heard of
There may be a permission problem so the userID given to the app does
not match the userID of the app data directory. If your user has root,
tell him/her to delete the directory /data/data/com.yournamespace...
Then reinstall the app.
Unfortuantely, only root can do this. Uninstalling the app
Lucky you. This happened because of a firmware bug in Samsung devices
2.2.1. See here:
http://code.google.com/p/android/issues/detail?id=14359
or
https://groups.google.com/forum/#!topic/android-developers/Sm7WCWZYcKU/discussion
In the first post, the author describes how he ended up with an
I would agree with John that this is not worth your time as a support
issue. But if your user has root access, I would try deleting the app
data folder. This has worked for the issue that I addressed.
Otherwise, factory reset :(.
--
You received this message because you are subscribed to the
That's an interesting viewpoint :). But I think it depends on the app;
this may apply more to games where users anticipate levels and
graphics but probably not so much for a calculator or an alarm clock
(as is the case with my app).
--
You received this message because you are subscribed to the
On Nov 16, 5:58 pm, Mark Murphy mmur...@commonsware.com wrote:
So, you added 1.5MB of space with 12 languages. That's around 100KB
apiece. Since this stuff should be compressed in the APK, that's
probably close to 1MB of strings per language.
Hence, the solution would appear to be: make a
Of course there are extra complications. For instance, you can't then
refer to string IDs in standard XML layouts item like TextView and
Button. I guess you could define MyTextView and use your internal
lookup in the derived class. And you have to replace e.g. all
getString() etc calls in a
My app was about 1.5M, after adding 12 languages I am now looking at
3M because of the multiple string.xml files in the resources. Yes,
they are big but it only became a problem after adding all these
languages. And I want to add more languages...
Does anybody have an idea of how to localize with
Your TTS object is only initialized when onActivityResult is called.
If you click on your button before that happens, KABOOM.
Martin
mobitobi
GentleAlarm
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
Your questions are really basic. A little study of the Android SDK and
you should be able to answer these questions yourself. Yes, probably a
sqlite db is the appropriate thing to do if you want to allow for an
unlimited amount of alarms. And yes, the alarm manager is the way to
go.
And guess
In my case App B is a widget available on the market. When App A
starts, it checks if it is installed on SD card. If the widget is not
installed, it alerts the user that the widget is obligatory and
directs the user to the market page.
--
You received this message because you are subscribed to
Android recommends that certain apps should not be moved to SD card,
e.g. alarm clocks, etc.
See http://developer.android.com/guide/appendix/install-location.html
The reason for that is, among other things, that when the sd card is
unmounted, registrations with the alarm service are canceled, and
No, my small app is a widget dedicated only to notifying Gentle Alarm
via a private event and doubles as a alarm time display on the home
screen. But yes, same idea.
On Sep 2, 2:53 pm, Peter Sinnott psinn...@gmail.com wrote:
Is your small app on the market?
I uploaded a small app that does what
What do you mean with closing the app? Maybe you mean you want to
avoid restarting an activity? That can be done. You just have to load
the layout again after changing the locale so the layout is loaded
with a new set of resources. You can find source code examples on
Google for this. If you can't
I am not affiliated with crowdin in any way. But I would like to point
out how helpful their service is in bringing my app to a wider
audience.
With about 300.000 users, I have a reasonably popular app and get
requests for translations all the time. Many users even offer to do a
translation
I have an app displaying a beside alarm clock. Now one user having a
XOOM wrote this:
Motorola xoom has buttons and time display within the screen. I have
seen other apps turn it off,'or really make the buttons into tiny dots
virtually unnoticeable.
I don't have a tablet, let alone a XOOM :(.
Great. Thank you so much, Mark.
--
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
This is a significant problem on Android. I am making money ok but I
can only imagine how things would be if piracy wasn't so easy on this
platform.
- Constantly improve your app. If you have a cool app that people talk
about, they don't want a version that's half a year old.
- Sell things within
Have you tried playing these same files not as asset files? Put them
somewhere on your SD card, then do:
player.setDataSourc(absoluteFilePath);
See if this makes a difference. If so, include your files in the
resources directory as raw rather than using assets. This is what I
did in my apps and I
Regards: in-app advertising
Does anybody have experience with Inner-Active (http://inner-
active.com)? Seems legit and their rates are much higher than AdMob.
Anybody having positive or negative feedback?
--
You received this message because you are subscribed to the Google
Groups Android
Sorry to hear that. And thanks for the warning.
I receive at least 2 invitations to various application stores every
week; most of them I throw away right away. But I have compiled a list
of the stores I so far have ignored and stores I did upload my apps to
(so far 5). I will post this list on
Possibly found the culprit. In several activities, I call this:
setContentView(R.layout.main);
switch (Preferences.getPrefOrientation(this, Screen.MAIN))
{
case 0:
if
(1.equals(Settings.System.getString(getContentResolver(),
@Mark
Thanks for the hint about the MOTODEV forum. That seems worthwhile
even though my poor test user has already downloaded and run more than
20 versions in helping me isolating offending code. I hope one
additional barebones test won't push him over the edge. Who knows when
I need him again.
Thanks Dianne,
Without logcat output, I am not sure what I could file as a bug report
without sounding like a rambling idiot. However, when I ask the user
to send me logcat output after the reboot, it always only has data
from the current session, never any data from prior the reboot event.
So
Thanks Dianne,
Without logcat output, I am not sure what I could file as a bug report
without sounding like a rambling idiot. However, when I ask the user
to send me logcat output after the reboot, it always only has data
from the current session, never any data from prior the reboot event.
So
I know how to catch my own uncaught exceptions and write them into a
file to survive reboot but since it is not my app crashing, I am at a
loss as to what I can do to get more logdata. I gave this user a
version that writes all log output into a file but all the output from
my app seems normal.
I know how to catch my own uncaught exceptions and write them into a
file to survive reboot but since it is not my app crashing, I am at a
loss as to what I can do to get more logdata. I gave this user a
version that writes all log output into a file but all the output from
my app seems normal.
Not to be a spoilsport but my expectation would be that whatever
causes the reboot would be the very last thing that happens on this
device before rebooting. I highly doubt that the system, in the middle
of a total meltdown, would be so considerate as to call my process
again, let alone long
I just uploaded an update of my app and I will see if the 1-star
comments will subside now. If not, I will probably be desperate enough
to try anything short of a fortune teller. Or maybe I should have
someone feng-shui my app :).
I guess I would have to implement it as a separate service since
Will do so now. Thanks.
--
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
Update: My fantastically helpful DroidX user reports that the stripped
down version works without a glitch. So there's hope. Unless it is
some side-effect like a memory issue, I hope to establish cause and
effect soon and will report here in case anybody else runs into
something similar.
--
You
No, this particular user didn't.
On Feb 5, 5:38 am, String sterling.ud...@googlemail.com wrote:
Do the users experiencing the problem have one of those other apps installed?
The ones you're sending the intent to on exit. If so, it may be that it's
this app causing the problem, not you.
No, this particular user didn't.
On Feb 5, 5:38 am, String sterling.ud...@googlemail.com wrote:
Do the users experiencing the problem have one of those other apps installed?
The ones you're sending the intent to on exit. If so, it may be that it's
this app causing the problem, not you.
No, this particular user didn't.
On Feb 5, 5:38 am, String sterling.ud...@googlemail.com wrote:
Do the users experiencing the problem have one of those other apps installed?
The ones you're sending the intent to on exit. If so, it may be that it's
this app causing the problem, not you.
Looks like I screwed up big time. I retrieved the wrong revision when
checking this users code. The null pointer was actually the line
following:
if (Settings.System.getString(getContentResolver(),
Settings.System.ACCELEROMETER_ROTATION)).equals(1))
which should have been
Hello group,
My app seem to cause reboots on DroidX phones. No force close or
unusual behavior before the reboot is reported. Closing the last
activity seems to cause the reboot. Unfortunately, there's no log as
the log data gets cleared with the reboot. I have supplied a special
version to one
Thanks. I don't use onMemory and the app seems to finish all the way
as onDestroy gets called. So it doesn't seem like it killed my app to
free up memory. But the issue gets always triggered when the app is
closed via the back button or if the app calls finish on itself (after
receiving the
No camera.
List of possibly unusual things:
- disabling keyguard
- holding wakelock
- transparent background theme
- manipulation of screen brightness
- media player
- various intents sent to other apps upon closing so that apps
manipulating the lockscreen can resume their beastly work
However,
One person reports a crash with a null pointer when accessing shared
preferences. Strangely, the same code works if used in a different
package (I distribute the same code com.mobitobi.android.gentlealarm
also as a beta com.mobitobi.android.gentlealarmbeta). I can not
reproduce the error myself
Thanks for the input.
This guy has a G1 with standard Android 1.6. If he had a custom ROM, I
would not waste time debugging it.
However, you both bring up something interesting here: custom ROMs and
permissions. I have two other users with two different custom ROMs and
my app can't save anything
The US is the only country in the world that taxes their own citizens
on income earned overseas
You probably meant something quite different:
The US is the only country in the world that taxes their own citizens
having their primary residence in a foreign country.
Most countries acknowledge
Thanks, Kevin. Such a great project. I will test right away...
Martin
mobitobi.com
--
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
I had my fair share of those. The first time someone posted THIS APP
IS SPYWARE. IT MAKES PHONE CALLS AND BUYS STUFF ON THE INTERNET
WITHOUT YOUR PERMISSION. I went through the purchase records and
found a match from the same day. So I sent this person an email
questioning his fitness for life in
Are you still in need for an answer?
1) Updates
I have a simple file on my website just containing the current version
number and then the apk itself. By checking against the version
number, the app determines if an update is available and, if the user
wants to update, downloads this file in the
If you expect anybody to help you here, then at least post your
manifest. How do you think anybody would know the answer to your
question? Magic?
Martin
mobitobi.com
Gentle Alarm, Sleep Now
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To
Kevin,
This is great. I love the new integration and will start my own
testing soon. Thanks again for providing such a great tool.
Martin
mobitobi.com
Gentle Alarm, Sleep Now
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this
What is this? This is an open forum and it would be helpful to answer
questions for all to read.
You need to look at two things:
- PowerManager.WakeLock (to turn the display on and to make sure the
device doesn't go back to sleep while you prepare to play the alarm)
- KeyguardManager (to unlock
For some reason, if you set the brightness to 0f, it really turns the
screen off rather than just making it as dark as possible. Worse,
after you do that, you can't turn the screen on again.
To change the brightness, stay with a value from 0.05 to 1.0. That
seems to work as expected.
There's no
Happens all the time. I typically get around three emails about this
every day but recently I had 400 emails in my inbox after an update.
Needless to say, this is terrible.
Deleting data of market app did the trick for almost everybody though.
--
You received this message because you are
Can't say because I signed the NDA :). Looked legit to me but read the
fine print; more restrictive than Android market.
Martin
mobitobi
Gentle Alarm, Sleep Now
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send
AppBucket sent me this email:
---
Hi Martin,
Thought you would want to know and you can make it known to the rest
of
our fan boys...
We didn't get banned from posting anything. We deliberately
AppBucket comment gone from my app too at this moment. Maybe he's
taking a day off since he has to resubmit every day.
--
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
A Whois search shows these name servers:
Domain Name: APPBUCKET.NET
Name Server: NS.PRQ.SE
Name Server: NS2.PRQ.SE
Researching the name servers leads to:
Server Name: NS.PRQ.SE
Registrar: KEY-SYSTEMS GMBH
Whois Server: whois.rrpproxy.net
Referral URL:
On Sep 19, 5:15 am, Pent tas...@dinglisch.net wrote:
I'm surprised everyone is focused on what the app developers can do.
The people responsible for the market need to remove this stuff, it
can't be so hard.
I waited a few weeks then posted on Market Help.
Amazed they've not done anything,
Sigh. I spent a couple of minutes to send notices to Portlane and
Cogentco. Simple enough.
Do the same, chances improve someone takes action.
That's good. And I will do the same.
I have read several reports that piracy is very high in the U.S., so I
doubt it is just about availability or not
I had thought more people would chime in on this. Do developers really
not care?
On Android, I am really surprised about two things as a developer (and
I don't know how it is on other platforms):
1) Piracy and criminal reselling are much more of an issue than I
expected. And developers seem to
I have seen ridiculous apps with a hundred or so downloads on this
list. That seems to exclude a rational process driven by popularity or
download numbers. Of course, I don't mind being alerted to a great app
that is just starting out but often one has to wonder what is going
here given the
I have a paid app and a free version and updated both yesterday. Now I
get hundreds of reports that the paid version won't download/install,
but there's no problem with the free version of the app. The message
typically reported is download unsuccessful.
Some users uninstalled the app and then
This is killing my app. I will increment the version number and upload
again, hoping that it will make a difference. I will report here what
I find.
Martin
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
I have received hundreds of emails over the last 10 hours (but I have
10,000 active users).
I did warn users about the problem, leaving no space for actually
describing my app. I'm in emergency response mode.
Google really dropped the ball here. Things can happen but there's no
support now for
Now I get some reports that download is working for some. Users are
great. Lots of 5 stars even if app didn't download, just appreciating
that I am working on it. Thanks Android community.
I will continue to write updates here as I am sure I am not the only
one who had to go through this...
--
Thanks for the tip. But finding a user with adb is like finding the
ice cream man in the sahara. I will post it on the market though and
offer a reward. It would be really great if we could at least learn
something from this.
Reports that things now work outweigh negative reports. The tide is
Nobody sent a log but updates now seem to work fine. I had one user
report that she had the same problem with other apps. Google really
needs to look into that. Google: Hel???
Anyhow, users have been great. A gazillion of 5 star ratings balanced
the few impatient souls who left
If you have a paid app out there, you probably have seen their spam
comments. Now they claim to be in Sweden but even there it is illegal
to sell stolen goods. The site owner is Nicholas Narbone. Isn't that
the same guy from androidplayground?
Anybody interested in pooling some resources to get
I talked to a lawyer for similar reasons (someone used my name on a
different platform). Given the popularity of your app, if the other
guy hasn't been using this name before, you have a very clear case
even without a trademark. But it costs money. A CD letter can easily
be $1000 and if the
Thanks for posting your findings and glad you found your bug. Less
happy for myself as this clearly indicates a bug in my code, too. Oh
well...
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
Wonder what I can do to make it up ...
Tell them there's cake.
I have had the same problem with every update myself. In average I get
one or two horrible ratings and about 10 emails with problems which
are always solved by reinstalling. I do not use copyprotection.
The problem with null
If you think this is due to some specific code changes you just made,
you could of course have messed up. But I am sure you checked that.
I wonder what uninstalling does that a simple update doesn't
accomplish. Of course, there's the removal of the database,
preferences, and all that, but that
I want to get the display as dark as possible but I also want the
display to remain touch sensitive.
So I can't turn the display off, otherwise it wouldn't react to touch
anymore. And I use WindowManager.LayoutParams.screenBrightness to get
the screen as dark as possible. And I put a layer
I am confused. Is there an API to turn off the backlight? And that
doesn't take away touch sensitivity?
--
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
No problem. Can't find it myself though, only the code I references
above.
--
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
- why does the log not show the alarm intent being FIRED?
- why does the stock alarm suffer from the same problem?
Of course I hold my own wake lock as soon as I receive the alarm
intent. But the intent never gets fired (on some devices, in some
situations).
Here's an example one of my users
Well, thanks for your help on this. I have been telling users to
either
- keep the phone plugged in
- or use a night display mode of my alarm app that keeps the display
alive over night (as long as they don't manually shut off the display,
this also ensures the phone stays alive over night)
Good
That seems like a terrible solution though.
I think we do have a real problem here as this has been confirmed by
many users and you can also google the problem and you will see that
the stock alarm is not reliable on some devices. As Diane hinted at,
this is probably a firmware issue. It would be
That would be the case if the alarm service broadcasts the intent and
no wake lock is acquired.
I was talking about a different situation in which the broadcast of
the alarm intent doesn't happen at the designated time because the
device is in some funky state. The broadcast happens later, when
The alarm service has many pitfalls but even if programmed correctly,
it doesn't work reliably on some devices. The standard alarm clock
doesn't run reliably on those same devices; that's a strong hint that
something is wrong.
Here's what I observed in these devices after pulling the log:
- the
On the other hand, if you are saying the alarm broadcast simply never
happens, even once the device is turned on... that is a very different
problem then any I am aware of. That is not a problem with the device
sleeping at all, but simply some issue with the alarm getting lost. You can
use
I have seen this on a number of devices if the phone is idle for a
long time or if the display gets shut off manually. My app has
~100,000 users so I am quite sure I am not imagining it. My phones (N1
and Galaxy) are not affected, but I get a lot of these reports from
Droid users.
Here's a simple
No, it happens even if the app is on the exclude list of these killer
apps. That's the first thing I pointed out to users. But it happens
only on some devices.
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email
Mark, would you be willing to share your updated code? I find your
policy more sensible during the toddler phase of LVL. Until maturity
of ServerManagedPolicy is proven, I need to play it safe for an
existing app with many users that I don't want to alienate.
--
You received this message because
Mark, would you be willing to share your updated code? I find your
policy more sensible during the toddler phase of LVL. Until maturity
of ServerManagedPolicy is proven, I need to play it safe for an
existing app with many users that I don't want to alienate.
--
You received this message because
Thanks. LVL seems straight forward, obfuscation is the biggie for me
as I have no experience with ant. Sigh.
I didn't understand your last sentence, it's slacking off now
that I can do it all in the background without a code. What do mean
with without a code? Did you have your own licensing
Thanks for sharing; I have been on the sidelines until now myself.
Google strongly recommends obfuscating the entire source code if LVL
is used. Have you gone through that trouble? I would highly appreciate
any pointers (I have read the developer docs on this topic of course
but still feel a bit
I had similar problems and have been using
android.text.format.DateFormat instead:
DateFormat.format(EEE, cal)
Martin
www.mobitobi.com
Gentle Alarm
Sleep Now!
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email
If you take a look at the log data, you will find that your milestone
goes into something that you may want to call a deep sleep. Even your
standard alarm clock will not run reliably.
To provoke the issue: Turn the display off and have no apps running
that keep the phone active, let the phone sit
I assume you run on a Nexus One? I have that device myself and I also
have an app with overlapping sounds. I don't have any problems though
and I don't get your error.
Try the setLooping before the prepare statement. The setVolume can
come afterwards. I am not really doing anything else either.
There's no API. You do it with a trick:
Change the names of the APN access points on the fly. APNDroid is a
free widget that works that way. Look for it on the market. And you
can find the source code in Google Projects.
Martin
www.mobitobi.com
Gentle Alarm
Sleep Now
--
You received this
If you want your application to show turkish language even on those
apps that do not have a turkish system locale, you need to put the
logic to load the appropriate resources in your source code. Then
users can choose the language from within your app. You will find
pointers on how to do this on
Alberto, I am sure the newbie comment was meant for me. I asked if
Google could weigh in on this and I can hear the laughter in the
background...
Anyhow, my stats just went up 1000 in one day even though I had only
150 sales. Must have been some glitch...
--
You received this message because
Mine dropped a whopping 600 installations from one day to another on
May 11th. As this is a paid app, this would translate in significantly
fewer sales but I haven't seen any financial adjustment.
Another free app with 3 times as many downloads has seen a drop of
only 200 at the same time.
It's a problem with the mp3 decoding.
The bad news: You can't do it with mp3.
The good news: Convert to ogg and it works like a charm.
Martin
mobitobi (Gentle Alarm, Sleep Now!)
www.mobitobi.com
--
You received this message because you are subscribed to the Google
Groups Android Developers
Put a version of your own app there. With a timebomb so that the app
stops working after a month and displays you are a pirate.
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to
George,
By all means, be honest. Fact is that you have ignored my request for
a payout that I sent you March 12, 2010. That's a long time ago. The
same day I make a negative posting here about you, you send me an
email with a bogus explanation that I have not followed some formal
format. You
I would not trust SlideMe.
For my best selling app, I had 10,000 sales through Google Market,
900 sales via PayPal and 20 sales via SlideMe. So I stopped my sales
on SlideMe and asked for a payout. They told me they only do payouts
$100. I asked if this was a scam since the vast majority of
Hi,
My application needs to download a few files, each about 1-2 MB in
size. I host these files on my ftp server and use the simple code
below. Works great on my device and seemingly for most users but a few
report they get the message from the exception and others say that the
code never
I recently did remove the copyprotection for the same reason. I waited
until pretty much everybody had upgraded and the pulled the trigger
without uploading a new version, just removing copy protection. This
way only a small number of people would get hurt...
So a few users did report fc issues.
1 - 100 of 118 matches
Mail list logo