Hi Dianne,
We did intensive testing on 1.5 and never had a problem with it. The change
is definitely good for those developing on 1.6, but it never caused problems
on 1.5 so it is difficult to know the issue exists without the ability to
test on 1.6 (and there wouldn't have been an issue if the platform hadn't
been updated in the middle of a contest). It would be fine if we could
update our ADC2 submission, but we can't and the terms and conditions state
we are developing an app that works on 1.5 (not 1.6), which ours does.

Shelby


On Fri, Oct 9, 2009 at 10:32 AM, Dianne Hackborn <hack...@android.com>wrote:

> Yep I put in that change, and all it did was make it guaranteed the app
> would crash instead of sometimes crashing.
>
>
> On Fri, Oct 9, 2009 at 10:09 AM, bellapariah <bellapar...@gmail.com>wrote:
>
>>
>> Hi Brian,
>>
>> I am looking at the usage data from my server which includes how many
>> people signed up for an account as well as how many games they played
>> (my app is not available in the market yet so anyone that signs up for
>> an account should be an ADC2 tester). My final numbers were 102
>> testers, 29 of which were force-quits due to 1.6 upgrade. (so around
>> 30% of testers were using 1.6)
>>
>> Also, here is the change made to 1.6 that is causing my app to not
>> work properly if anyones interested:
>>
>> 2009-05-20 Jean-Baptiste Queru donut snapshot
>>
>>
>> http://android.git.kernel.org/?p=platform/frameworks/base.git;a=history;f=core/java/android/os/RemoteCallbackList.java;hb=a8675f67e33bc7337d148358783b0fd138b501ff
>>
>> RemoteCallbackList.java:
>>
>>
>> http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blobdiff;f=core/java/android/os/RemoteCallbackList.java;h=584224fccc8b0959a2580a14411536855b1423cc;hp=23c0a7bf473c48c2c93f6f4d9f97881a3c1315cd;hb=a8675f67e33bc7337d148358783b0fd138b501ff;hpb=843ef36f7b96cc19ea7d2996b7c8661b41ec3452
>>
>> @@ -222,7 +224,12 @@ public class RemoteCallbackList<E extends
>> IInterface> {
>>
>>     public int beginBroadcast() {
>>         synchronized (mCallbacks) {
>> -            final int N = mCallbacks.size();
>> +            if (mBroadcastCount > 0) {
>> +                throw new IllegalStateException(
>> +                        "beginBroadcast() called while already in a
>> broadcast");
>> +            }
>> +
>> +            final int N = mBroadcastCount = mCallbacks.size();
>>             if (N <= 0) {
>>                 return 0;
>>             }
>>
>> 1.6 will throw this exception to let developers know if one of their
>> calls to beginBroadcast() was not terminated w/ a call to
>> finishBroadcast(). In 1.5, not calling finishBroadcast() is unchecked,
>> and although this is a programming mistake (cut and paste typo in my
>> case), my app, and probably several others, can still operate in 1.5
>> without any noticeable consequence. This sort of thing is easily seen
>> and corrected within 5 - 10 minutes of testing on 1.6, but, of course,
>> we weren't given the 1.6 update to test with for the contest.
>>
>> Shelby
>>
>> On Oct 8, 1:58 pm, Brian Wright <brian.n.wri...@gmail.com> wrote:
>> > How did you determine you had " 95 people test my app for Round 1
>> > judging, but 27 of those were "force closes" due to the 1.6 update. "
>> >
>> > I have not been told anything?  Where is this data?
>> >
>> > On Oct 6, 8:48 pm, bellapariah <bellapar...@gmail.com> wrote:
>> >
>> >
>> >
>> > > Thread for developers to discuss problems with 1.6 update and effects
>> > > on ADC2. If you see other forums or articles on the issue or if you
>> > > are one of the unlucky developers affected by the the untimely 1.6
>> > > update, please post is here!
>> >
>> > > Releasing 1.6 in the middle of a contest is unacceptable. According to
>> > > the official terms and conditions:
>> >
>> > > "a. SUBMISSION OF ENTRIES: To qualify for a Prize, an "Entry" to the
>> > > Challenge consists of an original application that is written using a
>> > > version of the Android Software Development Kit ("SDK") (available
>> athttp://developer.android.com) that validly executes on Android version
>> > > 1.5. The SDK contains instructions, documentation, and all necessary
>> > > tools to enable a Participant to build an Android application."
>> >
>> > > My App as well as many other ADC2 apps worked fine on 1.5 but started
>> > > "force closing" after the 1.6 update. Programmers were told to develop
>> > > an application for 1.5, not 1.6, and were not given the tools or
>> > > opportunity to test our apps with 1.6. In my case, I have had 95
>> > > people test my app for Round 1 judging, but 27 of those were "force
>> > > closes" due to the 1.6 update. This is because of an issue with a
>> > > Google API that was updated with 1.6. Here are links to other people
>> > > discussing the 1.6 issue:
>> >
>> > >http://groups.google.com/group/android-discuss/browse_thread/thread/7.
>> ..
>> >
>> > >http://groups.google.com/group/android-discuss/browse_thread/thread/a.
>> ..
>> >
>> > >http://groups.google.com/group/android-discuss/browse_thread/thread/5.
>> ..
>> >
>> > >http://groups.google.com/group/android-developers/browse_thread/threa.
>> ..
>> >
>> > >http://www.google.com/support/forum/p/Android+Market/thread?tid=5d754.
>> ..
>> >
>> > >http://androidandme.com/2009/10/news/did-google-fumble-the-android-1-.
>> ..
>> >
>> > >http://polyclefsoftware.blogspot.com/
>> >
>> > > One suggestion would be to remove the last 25% of reviews of every app
>> > > in the contest (the ones most likely to have been affected by 1.6
>> > > upgrades) to reduce the negative effects of the 1.6 release.
>> >
>> > > How many others were affected? Any solutions to fix the problem?
>> >
>> > > Shelby
>>
>>
>
>
> --
> Dianne Hackborn
> Android framework engineer
> hack...@android.com
>
> Note: please don't send private questions to me, as I don't have time to
> provide private support, and so won't reply to such e-mails.  All such
> questions should be posted on public forums, where I and others can see and
> answer them.
>
>
> >
>

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

Reply via email to