Naar content
Trending apps
  • Google Duo: videogesprekken van hoge kwaliteit

  • Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger: gratis sms'en en videobellen

Trending games
  • Fortnite

  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

Trending smartphones
  • OnePlus Nord N10 5G

  • POCO X3

  • Google Pixel 5

  • Google Pixel 4a

  • OnePlus Nord

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

Wij werken momenteel aan een nieuw forum voor Androidworld. Het is daarom momenteel niet mogelijk om te reageren of nieuwe topics aan te maken.

klwinkel

  • Lid sinds 23 oktober 2010
  • Berichten 951
  • Reputatie 0
  • #1
  • 15 augustus 2011
  • 18:28

Wie helpt me even…

Apps2sd moet ik als ontwikkelaar toestaan voor mijn app.
Maar als de app geschikt is vanaf android 1.6, kan dat dan wel, dat kan toch pas vanaf 2.2?

Als de app ook widgets heeft, dan mag je toch geen apps2sd doen voor die app?

Bewerkt (15 augustus 2011 18:28)

fifarunnerr

  • Lid sinds 13 juli 2010
  • Berichten 1846
  • Reputatie 10
  • #2
  • 15 augustus 2011
  • 18:40

Als je applicatie minimaal 1.6 nodig heeft dan hebben gebruikers met Android 2.2+ standaard de mogelijkheid om hem op zijn SD-kaart te zetten.
Als je een applicatie op SD zet, dan werken widgets niet meer. Dus als het alleen een widget is, of de widget vaak gebruikt wordt kan je apps2sd beter verbieden.

En als je app 1.5 of hoger is dan moet je het wel zelf aanzetten.

Bewerkt (15 augustus 2011 18:40)

RunaR

  • Lid sinds 09 augustus 2010
  • Berichten 214
  • Reputatie 0
  • #3
  • 15 augustus 2011
  • 19:26

Je kan het misschien doen door je app geschikt te maken voor 2.2 (Project => Properties => Android) en in je manifest de volgende regel toevoegen:

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8" /> 

Dan kan je app vanaf versie 1.5 geïnstalleerd worden en functies van 2.2 gebruiken. Wel goed opletten dat je in je code geen functies gebruikt die uit 1.6 en hoger. Tenzij je hier op controleert:
private static boolean newApis = android.os.Build.VERSION.SDK_INT >= 8;
newApis is true als je Android 2.2 of hoger hebt.

Bewerkt (15 augustus 2011 19:26)

klwinkel

  • Lid sinds 23 oktober 2010
  • Berichten 951
  • Reputatie 0
  • #4
  • 15 augustus 2011
  • 20:35

Aha, dat verschil tussen minSdk en targetSdk wist ik niet.
Maar ik denk dat veel gebruikers de widgets gebruiken, dus dan laat ik het toch maar zo denk ik. Sommigen vragen of ik hem apps2sd wil maken.

Edit:

ik heb nu staan:

<uses-sdk android:minSdkVersion=“4” android:targetSdkVersion=“8” />

en in properties->android op 2.2 gezet.

maar in het standaard applicatie beheer scherm van android is de knop “Move to SD card” nog steeds niet bruikbaar…

Edit 2:

als ik in de manifest ook nog het volgende toevoeg:

android:installLocation=“auto”

dan is de knop wel bruikbaar, maar krijg ik de melding “Failed to move application. Not enough memory”

Bewerkt (15 augustus 2011 20:35)

Reageer

We werken momenteel hard aan een nieuw forum voor Androidworld. Het is daarom helaas niet mogelijk om op dit topic te reageren.