Estoy trabajando en un proyecto en el que una aplicación .Net almacena datos en la tarjeta SD de los teléfonos. Necesito leer los datos y mostrarlos en la notificación. Pero el problema es que mi aplicación no puede leer la tarjeta sd cuando mi teléfono está conectado en modo de almacenamiento masivo. Y la aplicación .Net no puede almacenar datos im modo MTP. No quiero que mi dispositivo Android para separar de la PC, pero quiero leer la tarjeta SD.
Respuesta
¿Demasiados anuncios?No. En el modo de almacenamiento masivo, el teléfono actúa efectivamente como un lector de tarjetas, por lo que el PC tiene un control total sobre él. Si el teléfono montara la tarjeta al mismo tiempo que el PC, el sistema de archivos de la tarjeta se corrompería. Por eso los teléfonos Android ya no ofrecen almacenamiento masivo USB.
Con MTP, el PC pasa por lo que es efectivamente un servidor de archivos en el teléfono Android, en lugar de montar el sistema de archivos de la tarjeta por completo. De este modo, el teléfono sigue teniendo acceso a la tarjeta, y el teléfono puede controlar a qué puede acceder el PC.