Aller au contenu

Problème de gestion des connexions dans le framework


Pilou95

Recommended Posts

Bonjour,

Je travaille sur un projet de carte audio fonctionnant sous Android 2.1

Ce projet permet de jouer de la musique depuis une clé usb ou une webradio. J'ai donc recompilé entièrement le framework android pour l'adapter à mes besoins.

La carte est connectée en ethernet, et la connexion internet marche parfaitement. Depuis une console linux, tout fonctionne, je vois ma connexion eth0 quand je lance une commande netcfg. Mon problème est qu'android n'a pas l'air de voir complètement cette connexion : l'icone de notification du réseau m'indique que je n'ai pas du tout de réseau (ce qui est normal vu que je n'ai pas de connexion gsm), et quand je lance le browser, j'ai l'erreur suivante dans logcat :

01-01 00:18:57.140: INFO/ActivityManager(857): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.browser/.BrowserActivity }

01-01 00:18:57.168: INFO/ActivityManager(857): Start proc com.android.browser for activity com.android.browser/.BrowserActivity: pid=1857 uid=10015 gids={3003, 1015}

01-01 00:18:57.218: DEBUG/ddm-heap(1857): Got feature list request

01-01 00:18:57.304: INFO/ActivityThread(1857): Publishing provider browser: com.android.browser.BrowserProvider

01-01 00:18:57.445: ERROR/ActivityThread(1857): Failed to find provider info for com.google.settings

01-01 00:18:57.757: INFO/ActivityManager(857): Displayed activity com.android.browser/.BrowserActivity: 611 ms (total 611 ms)

01-01 00:18:59.281: WARN/dalvikvm(1857): JNI WARNING: DeleteLocalRef(0x43d96a88) failed to find entry (valid=1)

01-01 00:18:59.398: DEBUG/dalvikvm(1857): GC freed 2731 objects / 236520 bytes in 39ms

01-01 00:18:59.523: DEBUG/LocationManager(1857): Constructor: service = android.location.ILocationManager$Stub$Proxy@43d29f28

01-01 00:18:59.531: ERROR/LocationManagerService(857): requestUpdates got exception:

01-01 00:18:59.531: ERROR/LocationManagerService(857): java.lang.IllegalArgumentException: provider=network

01-01 00:18:59.531: ERROR/LocationManagerService(857): at com.android.server.LocationManagerService.requestLocationUpdatesLocked(LocationManagerService.java:861)

01-01 00:18:59.531: ERROR/LocationManagerService(857): at com.android.server.LocationManagerService.requestLocationUpdates(LocationManagerService.java:831)

01-01 00:18:59.531: ERROR/LocationManagerService(857): at android.location.ILocationManager$Stub.onTransact(ILocationManager.java:79)

01-01 00:18:59.531: ERROR/LocationManagerService(857): at android.os.Binder.execTransact(Binder.java:287)

01-01 00:18:59.531: ERROR/LocationManagerService(857): at dalvik.system.NativeStart.run(Native Method)

ainsi qu'une popup me disant que la connexion n'est pas disponible. Mais malgré ces messages, internet marche parfaitement et je peux naviguer tranquillement.

J'ai modifié le browser pour que cette poppup n'apparaisse plus, mais la solution n'est pas très propre et empêche de voir s'il y a un réel problème de connexion.

Est-ce que quelqu'un sait comment modifier android pour qu'il utilise cette connexion ethernet au lieu de chercher une connexion gsm ?

Merci.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...