Given that forward-locking/copy-protection has been effectively
deprecated by LVL, I doubt that the docs will be changed, although it
would be nice in the interim. I would note that this is documented on
the LVL page:

"A limitation of the legacy copy-protection mechanism on Android
Market is that applications using it can be installed only on
compatible devices that provide a secure internal storage environment.
For example, a copy-protected application cannot be downloaded from
Market to a device that provides root access, and the application
cannot be installed to a device's SD card."

String

On Aug 6, 4:55 am, Jeremy Statz <[email protected]> wrote:
> Understood, and makes some sense.  Any chance this could get noted on
> the install-location overview page located 
> athttp://developer.android.com/guide/appendix/install-location.html?
>
> On Aug 5, 7:27 pm, Dianne Hackborn <[email protected]> wrote:
>
>
>
> > Correct forward locked apps can not be placed on the SD card.
>
> > For what it's worth, market never ever rewrites anything about an .apk.  It
> > can't, because it is impossible for it to sign any changes it makes with
> > your certificate.
>
> > On Thu, Aug 5, 2010 at 4:10 PM, Jeremy Statz <[email protected]> wrote:
> > > For future reference: I've confirmed that setting 'copy protection' to
> > > on in the marketplace does indeed mean you can't move the app to an SD
> > > card after it's been downloaded.  Clearing this flag from the app's
> > > listing then re-downloading allows it to move to SD as expected.
>
> > > On Aug 5, 5:26 pm, Jeremy Statz <[email protected]> wrote:
> > > > That's a good point, neither my manifest nor Mr. Wheadon's up above
> > > > has a targetSdkVersion field.  I'll try that tonight and see if it
> > > > fixes the problem.
>
> > > > The really bizarre thing is I have confirmation that some of my
> > > > wallpapers DO work, and there's no configuration differences between
> > > > them.  In one case the free version can be moved to SD just fine,
> > > > while the paid version (with a line-by-line identical manifest) won't
> > > > allow it.  Actually, I just realized I may have the copy-protected
> > > > field checked in the marketplace on at least some of the ones that are
> > > > broken.  Does anyone know if that's a sticking point for SD install?
>
> > > > On Aug 5, 2:58 pm, String <[email protected]> wrote:
>
> > > > > Hmm, just tested against one of my Market apps and it worked fine. I
> > > > > just installed it from the Market and was able to move it SD fine.
>
> > > > > Below is my manifest, if it helps. Pretty simple app. The only thing
> > > > > that jumps out at me is that I have android:targetSdkVersion="8", and
> > > > > that does seem like that might be required.
>
> > > > > String
>
> > > > > ----------------------
>
> > > > > <?xml version="1.0" encoding="utf-8"?>
> > > > > <manifest xmlns:android="http://schemas.android.com/apk/res/android";
> > > > >           package="name.udell.convertor.lite"
> > > > >           android:versionCode="8"
> > > > >           android:versionName="1.3.3"
> > > > >           android:installLocation="auto"
>
> > > > >     <uses-sdk android:minSdkVersion="3"
> > > > >               android:targetSdkVersion="8"
> > > > >               />
>
> > > > >     <supports-screens android:anyDensity="true"
> > > > >                       android:smallScreens="true"
> > > > >                       android:normalScreens="true"
> > > > >                       android:largeScreens="true"
> > > > >                       />
>
> > > > >     <application android:icon="@drawable/ic_launcher_lite"
> > > > >                  android:label="@string/app_name"
> > > > >                  android:debuggable="true"
>
> > > > >         <activity
> > > > > android:name="name.udell.convertor.LiteConvertActivity">
> > > > >             <intent-filter>
> > > > >                 <action android:name="android.intent.action.MAIN" />
> > > > >                 <category
> > > > > android:name="android.intent.category.LAUNCHER" />
> > > > >             </intent-filter>
> > > > >         </activity>
>
> > > > >         <activity
> > > > > android:name="name.udell.convertor.LiteSettingsActivity"
> > > > >                   android:label="@string/settings_title"
>
> > > > >         </activity>
>
> > > > >     </application>
> > > > > </manifest>
>
> > > --
> > > 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]<android-developers%2Bunsubs
> > >  [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