Algunas aplicaciones de Android requieren que las bibliotecas estén vinculadas especificando <uses-library>
en su Manifiesto (en el application
elemento):
<uses-library android:name="com.example.customlib" android:required="true" />
Es posible listar las bibliotecas instaladas en el dispositivo ejecutando el siguiente comando:
$ adb shell cmd package list libraries 1
library:android.ext.services
library:android.ext.shared
library:android.hidl.base-V1.0-java
library:android.hidl.manager-V1.0-java
library:com.android.future.usb.accessory
library:com.android.location.provider
library:com.android.media.remotedisplay
library:com.google.android.gms
library:com.google.android.trichromelibrary
library:javax.obex
library:org.apache.http.legacy
library:com.example.customlib
...
¿Dónde están instaladas estas bibliotecas? Hay un comando similar adb shell pm path com.exaple.packagename
que devolvería el camino de com.example.customlib
? Cuando lo intenté pm path
, no devuelve nada.