Mein Telefon verweigert bestimmte Dateitypen beim Senden vom PC über Bluetooth

Mein Samsung Galaxy Ace hat jede Nacht die neueste offizielle CyanogenMod. Ich habe Windows XP, einen Bluetooth-Dongle und Bluesoleil-Treiber.

Ich kann Bilder und APK-Dateien von meinem PC an mein Telefon senden. Aber wenn ich versuche, eine epub-Datei oder eine 7z-Datei zu senden, sagt mein PC:

"Zugriff verweigert. Bitte stellen Sie sicher, dass Sie über die erforderlichen Rechte verfügen, um auf die Dateien oder Ordner zuzugreifen."

Also habe ich versucht, eine komprimierte Datei zu erstellen, und anstelle von 7z habe ich .zip verwendet. Und es war in der Lage, es zu senden. Ich bin mir also sicher, dass mein Telefon eine Liste der zulässigen Dateitypen hat, die empfangen werden können. Gibt es eine Möglichkeit, es zu bearbeiten? Vielen Dank.

PS: Ich habe versucht, eine Datei abzulehnen (die erfolgreich durchgegangen ist), und auf meinem PC wurde derselbe Fehler „Zugriff verweigert“ ausgegeben. Ich glaube also, dass mein Telefon bestimmte Dateitypen automatisch ablehnt. Vielen Dank.

Antworten (1)

Der Grund, warum es nicht funktioniert, liegt darin, dass bestimmte Datentypen wie JPG, PNG, Zip, PDF, Text durchgelassen werden, alles andere wird aus Sicherheitsgründen herausgefiltert und verweigert, und um eine böswillige Ausnutzung der Übertragung einer Binärdatei zu verhindern darüber ausführbar zum Beispiel.

Sie können sie nicht bearbeiten, da sie in das ROM gebacken und zur Kompilierzeit erstellt werden.

Schau rein packages/app/Bluetooth/src/com/android/bluetooth/Constants.java:

public static final String[] ACCEPTABLE_SHARE_INBOUND_TYPES = new String[] {
        "*",
        "image/*",
        "video/*",
        "audio/*",
        "text/x-vcard",
        "text/plain",
        "text/html",
        "application/zip",
        "application/vnd.ms-excel",
        "application/msword",
        "application/vnd.ms-powerpoint",
        "application/pdf",
    };

Es ähnelt im Prinzip den MIME-Typen, die bei Webservern zu finden sind, wie z. B. das Hochladen eines PNG oder JPG auf eine Website. Die Filter wären vorhanden, um zu verhindern, dass Windows-Binärdateien hochgeladen werden.