Hi Dianne,

Thanks for the response. I have verified that *
android:launchMode="singleInstance"* is nowhere in my manifest and *
FLAG_ACTIVITY_NEW_TASK.*

Basically, our app has a Store activity, which acts as the point of sale. 
The *onCreate()* method of this activity starts the BillingService like so:
      startService(new Intent(myContext, BillingService.class));

The BillingService *onServiceConnected()* method instantiates *
IMarketBillingService*:

            mService = IMarketBillingService.Stub.asInterface(service);

            BillingHelper.instantiateHelper(getBaseContext(), mService);

The BillingHelper.class defines the *requestPurchase()* method called by 
the Store activity upon a button click:
           protected static void requestPurchase(Context activityContext, 
String itemId){

                if (amIDead()) {

                        return;

                }

               

                Bundle request = makeRequestBundle("REQUEST_PURCHASE");

                request.putString("ITEM_ID", itemId);

                try {

                        Bundle response = mService
.sendBillingRequest(request);

                        Integer responseCodeIndex = (Integer) response.get(
"RESPONSE_CODE");

                       

                        PendingIntent pendingIntent = (PendingIntent) 
response.get("PURCHASE_INTENT");

                        Long requestIndentifier = (Long) response.get(
"REQUEST_ID");

                     

                        C.ResponseCode responseCode = 
C.ResponseCode.valueOf(responseCodeIndex);

       

                        startBuyPageActivity(pendingIntent, new Intent(), 
activityContext);

                        

                        

                } catch (RemoteException e) {

                        //Log.e(TAG, "Failed, internet error maybe", e);

                        //Log.e(TAG, "Billing supported: 
"+isBillingSupported());

                }

        }


I have been told that a similar app to ours does not launch Google Play as 
a separate process, though ours does. Seems relevant but I have not enough 
knowledge to determine how.

- Josh 





On Tuesday, June 12, 2012 12:15:35 PM UTC-4, Dianne Hackborn wrote:
>
> Obvious this is not normal, since it works well in other applications. 
>  You have not supplied *any* information about what you are doing that may 
> be of interest, so nobody can do anything but make wild guesses about what 
> you are doing.  So here are some wild guesses:
>
> - Don't launch it with FLAG_ACTIVITY_NEW_TASK.
> - Don't use android:launchMode="singleInstance" in your manifest.
>
> On Tue, Jun 12, 2012 at 7:36 AM, kadmos <[email protected]> wrote:
>
>>   Anyone know what could be done about this? 
>>
>> Basically if the Play Store app is still running in the background - 
>> which is going to be the case for most users once they first download and 
>> install the app - after interaction with any in-app purchase-related dialog 
>> box the Play Store is brought back into focus and users must make there way 
>> back to the app to complete tasks. how can this be prevented?
>>
>> submitted a bug report here: 
>> http://code.google.com/p/android/issues/detail?id=32878  
>>
>>   Thanks
>>
>>
>>
>>  -- 
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>
>
>
>
> -- 
> Dianne Hackborn
> Android framework engineer
> [email protected]
>
> 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to