Sorry for the long post.
I have a signed (VeriSign class 3) j2me application that needs to access FileConnection api (to read files from the memory card), the api used is
Here's the issue:
The phones I'm testing on are "Nokia 6280" the operator is Orange Israel (also named Partner).
If I add to my jad requested permission:
(I've actually tried several other permissions) the application installs fine but renders itself "invalid application" (in this case, when going to the details, the application is "certificate: yes" but the location and other properties seem to be empty.
If the permissions are placed to the MIDlet-Permissions-Opt (and removed from the MIDlet-Permissions) the application installs fine (and the details are showing everything correctly, certified, the vendor and other properties all filled correctly),
further, when I try to "play" with the "application access" menu it allows me to set almost everything I want including Communication - messaging, http etc. HOWEVER, the one thing that I need which is to access files (permission I believe is set through "Applicaiton Access->Phone Access->Read user data or Add and Edit data ARE NOT ALLOWED and none of the other options are available -- grayed out.
I have previously ran my application on another 6280 phone (at that time my app was not signed) and it did allow access but the "one shot" style -- everytime the app accessed that restricted api. unfortunatly I don't have access to that phone anymore to retest it.
As far as I understand from the documentation, my application (being signed by verisign class 3) runs under the trusted 3rd party secuirity domain.
1.Who is controlling what is allowed and not allowed for this domain?
2. Is this something I can change? My operator can change?
3. Is it possible that someone completely blocked access to jsr75 (file api)?
4. what workaround one might think of?
5. I can place my signed midlet on the web if someone with 6280 (or another phone for that matter) is willing to download it (its signed) and see if this happens on your device as well.
Thanx for any tip,