i did not know how to put this phone into download mode... so good find.
download mode would be used to flash the phone with new firmware etc...
i wonder if there are hidden menus activated by button combos like the upstage had.
this is nothing new but... here's how to allow the m800 to use untrusted/unsigned apps(3rd party gps apps, apps needing access to the file system, etc).. cert mode being enabled/disabled seems to have been removed... this gets around that.. plus more.
create a new text file and name it _policy.txt . inside the .txt file paste the text found in the code box below then save.
open qpst efs explorer and navigate to / > brew > mod > obigo and overwrite the text file already found in that folder.
Code:
alias: midp_net javax.microedition.io.Connector.http,
javax.microedition.io.Connector.socket,
javax.microedition.io.Connector.https,
javax.microedition.io.Connector.ssl,
javax.microedition.io.Connector.datagram,
javax.microedition.io.Connector.serversocket,
javax.microedition.io.Connector.datagramreceiver,
javax.microedition.io.Connector.comm,
javax.microedition.io.Connector.obex
alias: push_registry javax.microedition.io.PushRegistry
alias: gps_api com.qualcomm.qjae.gps.Gps,
javax.microedition.location.Location,
javax.microedition.location.Orientation,
javax.microedition.location.ProximityListener,
javax.microedition.location.LandmarkStore.read,
javax.microedition.location.LandmarkStore.write,
javax.microedition.location.LandmarkStore.category,
javax.microedition.location.LandmarkStore.management,
com.sprintpcs.util.Location
alias: wma_api_send javax.wireless.messaging.sms.send
alias: wma_api_receive javax.microedition.io.Connector.sms,
javax.microedition.io.Connector.cbs,
javax.wireless.messaging.cbs.receive,
javax.wireless.messaging.sms.receive
alias: mmapi javax.microedition.media.protocol.Datasource,
javax.microedition.media.control.RecordControl,
javax.microedition.media.control.VideoControl.getSnapshot,
javax.microedition.amms.control.camera.enableShutterFeedback,
javax.microedition.amms.control.tuner.setPreset,
javax.microedition.media.Manager,
javax.microedition.media.Player
alias: file_connection javax.microedition.io.Connector.file.read,
javax.microedition.io.Connector.file.write
alias: pim_api javax.microedition.pim.ContactList.read,
javax.microedition.pim.ContactList.write,
javax.microedition.pim.EventList.read,
javax.microedition.pim.EventList.write,
javax.microedition.pim.ToDoList.read,
javax.microedition.pim.ToDoList.write
alias: bluetooth java.bluetooth,
javax.microedition.io.Connector.bluetooth.server,
javax.microedition.io.Connector.bluetooth.client,
javax.microedition.io.Connector.obex.client,
javax.microedition.io.Connector.obex.server,
javax.microedition.io.Connector.obex.client.tcp,
javax.microedition.io.Connector.obex.server.tcp
alias: satsa javax.microedition.securityservice.CMSMessageSignatureService
alias: sprint_extensions com.sprintpcs.util.System
alias: sprint_ext_device_info com.sprintpcs.util.System.getProtectedProperty
domain: embedded
allow: wma_api_receive
allow: wma_api_send
allow: mmapi
allow: push_registry
allow: satsa
allow: sprint_extensions
allow: gps_api
allow: pim_api
allow: midp_net
allow: file_connection
allow: bluetooth
allow: sprint_ext_device_info
domain: CN=Sprint Vision Root CA OU=PRG O=Sprint L=Overland Park ST=KS C=US
allow: wma_api_receive
allow: wma_api_send
allow: mmapi
allow: push_registry
allow: satsa
allow: sprint_extensions
allow: gps_api
allow: pim_api
allow: midp_net
allow: file_connection
allow: bluetooth
allow: sprint_ext_device_info
domain: CN=Sprint STIC OU=Network O=Sprint L=Lenexa ST=KS C=US
allow: wma_api_receive
allow: wma_api_send
allow: mmapi
allow: push_registry
allow: satsa
allow: sprint_extensions
allow: gps_api
allow: pim_api
allow: midp_net
allow: file_connection
allow: bluetooth
allow: sprint_ext_device_info
domain: untrusted
allow: wma_api_receive
allow: wma_api_send
allow: mmapi
allow: push_registry
allow: satsa
allow: sprint_extensions
allow: gps_api
allow: pim_api
allow: midp_net
allow: file_connection
allow: bluetooth
allow: sprint_ext_device_info