samsung impression forum
Find Your Forum
  
Welcome, Guest. Please login or register.
Did you miss your activation email?

News: Do you like Samsung Impression?    
 
Best Screen Protector for Samsung Impression       Lowest Prices on Samsung Impression      
Pages: [1] 2 3 ... 18
Print
Share this topic on AskShare this topic on Del.icio.usShare this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on LiveShare this topic on MySpaceShare this topic on RedditShare this topic on SlashdotShare this topic on SpurlShare this topic on SquidooShare this topic on StumbleUponShare this topic on TwitterShare this topic on TipdShare this topic on YahooShare this topic on Google buzz
Author Topic: How to allow full permissions for 3rd party gps & all apps. Goatbreaking  (Read 88702 times)
Agoattamer
Administrator
Hero Member
*****

Cookies: 64
Posts: 5987


Search and be Polite


View Profile
« on: June 25, 2009, 09:00:32 PM »

This is the new hack of the century. I call it Goatbreaking! Named it after me. Heehee. This method will allow full permissions without doing the settings.bin hack or deleting the phonedb_data.00. This will work with mgmaps to allow you to see the memory card. Should give full permissions to any app you can install on your phone. No more bandaid settings.bin hacks or unsafe deleting of the phonedb_data.00 file. Again this works with all applications that use the gps, access the internet, or use the memory card.

This method is for those that have a data plan and can access the internet on their phone. You will need to be familiar with the program TKFileExplorer. For more info on TKFE please see this thread. One note about this TKFE thread is don't use PC_Studio 3. It does not connect with the Impression. Use PC-Studio IC8 or the eternity's verion IB5. This thread also pertains to installing games without an internet connection. Please note that this is dangerous and can possibly brick your phone if you are not careful. Plus you can lose all your contacts and phone's data. I recommend the method I am about to descibe here for installing apps.

How to use TKFE---->  http://www.samsung-impression.org/how-to/how-to-install-pc-studio-3-and-gamesapps-(tkfileexplorer)-guide/  



For my example I will use amazegps(sorry but no longer free to use). Download the Signed version for the Samsung Eternity to your phone from wap.amazegps.com.  All other applications download to your phone from their respective servers using your medianet browser. Always try to get the signed version but not necessary for this method. If you already have it then good. If you dont just install it. No need to run the app after installing it. But you may run it to see if it is fullscreen. That means no dpad if touch screen version. If you already have a modified version on your phone it is best to delete it and download it again.

Connect your phone using TKFileExplorer. Go to the amaze folder (exe/java/games/amaze/) and delete the manifest.mf, and the appdb folder.  

Amaze is already fullscreen, but other apps like opera mini and mgmaps are not. In this case. Upload the jad file to your computer using TKFE. Open the jad with notepad and copy this line to the bottom. Resave the jad and download it back to your phone.



MIDlet-Touch-Support: True

Disconnect your phone and run amaze or the app you just installed.

Again this process should work for any app that you can manage to install by using wap (internet). Its safe and its the most complete in allowing all permissions.


  

Here is what is happening with this modification. When you install an app OTA, Att allows the install but does not grant all permissions for the app to run . They have to have a certain level of signings to be accepted. Many have noticed this with the gps issue in Amaze.  Or if you wanted to put maps on your phone for mgmaps the phone didnt allow mgmaps to see the memory card. According to ATT, only ATT signed apps are permitted to see the memory card or gps. So here lies our problem.

Way back someone came up with the TKFileExplorer install method for installing apps. They unfortunately didnt know what else this install method did. The method said to put the jad and the jar in a folder in your games folder on your phone and delete the file phodedb_data.00. What this accomplished was that when the phone reboot it installed the app when it rebuilt its file database. But they did not know that if you used a jad with permissions the phone also granted those permissions. Basically the app was installed under the radar of ATT's signing scanner. If the app granted permissions to see the gps then it was allowed.  This wasnt noticed because gps apps needed the data connection to function so the people that didnt have data didnt install gps apps. Deleting the phonedb_data.00 file is dangerous and causes the phone to lose phone data which includes contacts.  So not many used this method.

So what does the OTA method do when it installs. It places the jar and the jad in a folder and adds a shortcut in the phonedb_data.00 file for the app to be run. It also places an appdb folder with the jad and jar and this basically defines what the program is allowed to do in it.

Ok, the app is installed so how do we get it to grant permissions to run without reinstalling with the dangerous TKFileExplorer method or using a half working settings.bin hack? That is where I came up with my method. If you delete the contents of the appdb folder the app will actually have to reinstall itself to run. You can delete the manifest.mf file because it will not be used in the reinstall so it is dead wieght. So when the app reinstalls it installs under the radar of ATT's signing check. All permissions that were asked for in the jad are suddenly granted this time. Right under ATT's nose for say.  It is very much like installing with the TKFE method except you dont have to delete the phonedb_data.00 file because the rebuilding is not needed since it is already installed the first time by wap or OTA.

So there you have it. Your app is granted all permissions. This is so much better than the settings.bin hack. This is why. The settings.bin file is from another app. It grants permission to use the gps but not the memory card. And if the app requires other permissions they may not be granted too. This 'Goatbreaking' method allows all permissions requested in the jad.

There are stipulations. The jad need not be signed for this method. But it must ask for permissions. So if you are installing amaze be sure to use their jad whether signed or unsigned. If you installed amaze with a wap uploader like rumkin a generic jad was formed in the install. This jad does not ask for permissions. It must be replaced with an Amaze jad. You can do this at the same time you delete the contents of the appdb folder using TKFE. Just replace the generic one with the amaze one which you can download from Amaze on your pc. So if you originally installed amaze, mgmaps, gmail, nav4all, opera mini, bolt, or any such app straight from the app's servers using your phone Then this method will work great for you.

You will get use of your gps, you will be allowed to access the memory card if the app needs it, and you will never get asked if its alright to use the internet 100 times.


For those that are curious, here is the list of permissions for things that can be done with our phone. If you ever opened up a jad and read the midlet permissions these are the signings required to perform those permissions.

http://developer.att.com/developer/index.jsp;jsessionid=VDQGQ5QRRLQF5B4R0EWCPJQ?page=toolsTechDetail&id=11300207#PIM

If you install OTA and then do my 'Goatbreaking  Method" all these are changed to allow. This is why I prefer it to the settings.bin hack.


Just for an example. Here are the permissions asked for by Amaze.

javax.microedition.io.Connector.http
javax.microedition.location.Location
javax.microedition.io.Connector.sms
javax.wireless.messaging.sms.send
javax.microedition.io.Connector.file.read
javax.microedition.io.Connector.file.write

And here are the permissions that the settings.bin hack has.

javax.microedition.location.Location
javax.microedition.io.Connector.http
javax.microedition.io.Connector.socket
javax.microedition.media.Manager
javax.microedition.media.Player
javax.microedition.media.protocol.Datasource
javax.microedition.media.control.RecordControl


As you can see the settings.bin hack covers the first 2. But it does not grant permissions for the next 4. Is it any wonder why you get errors with amaze.

This is why you should not be using the settings.bin hack. The program cant operate fully without all the permissions granted. And I dont want to take anything away from it. It was a great idea at the time and I was more pleased than anybody to be able to use my gps. But in attempt to avoid errors you need to use the 'Goatbreaking Method'


This method has been tested thoroughly with the apps listed below. I will list the name and the link that you can go to on your phone to get the app. It also states whether it needs to be made full screen or not. If you wish to add to this list please post in this thread and i will add it.


AmazeGPS                 http://wap.amazegps.com/                    already full screen/ no longer free
Mgmaps gps               http://wap.mgmaps.com/                      needs to be made full screen
Bolt Browser             http://boltbrowser.com/bolts2.jad                     needs to be made full screen
Opera Mini Browser       http://mini.opera.com                       needs to be made full screen
Nav4All gps              http://www.nav4all.com/                     needs to be made full screen
Gmail (google mail)      http://m.gmail.com/app                          needs to be made full screen
Trapster  speed trap gps   http://trapster.com/tm31/tms.jad            needs the dpad
      
As an added bonus. Check out this thread to get google maps with working gps.
http://www.samsung-impression.org/third-party-samsung-impression-software/full-screen-touch-google-maps/
« Last Edit: January 03, 2010, 03:17:59 PM by Agoattamer » Logged

iacchus
Jr. Member
**

Cookies: 0
Posts: 60



View Profile
« Reply #1 on: June 26, 2009, 05:14:41 PM »

Fantastic!
A goatbroke GPS. thats good stuff.
Will try this now.
Logged
VKitty
Administrator
Sr. Member
*****

Cookies: 1
Posts: 373


View Profile
« Reply #2 on: June 28, 2009, 11:04:46 AM »

Doesnt this reset ALL you customized setting?

Including wiping out your contacts, calender data, photos, and  ringtones??
« Last Edit: June 28, 2009, 11:06:54 AM by VKitty » Logged
Agoattamer
Administrator
Hero Member
*****

Cookies: 64
Posts: 5987


Search and be Polite


View Profile
« Reply #3 on: June 28, 2009, 11:25:03 AM »

No Kitty. This way does not. You do not have to delete the phonedb_data.00 file. You lose nothing this way but yet it yields the same result. Once you install the app, lets use amaze for an example. It installs the jad and jar and the files used to run in the appdb folder and it adds a link to the phonedb_data.00 file. When you do my method and remove the appdb folder you are actually uninstalling the app. The manifest.mf is dead wieght and will not be needed for the reinstall. When the program runs it reinstalls the same way as if you deleted the phonedb_data.00 file.

I have done further testing and found out that the jad and jar need not be replaced as long as the jad was downloaded from Amaze's servers. If you did a rumkin install then the jad is generic and must be replaced. It needs to have the permissions in it. It is perfectly safe and easy as long as you can get TKFE running. I will be replacing the first post of this thread with a modified tutorial that will explain all.
« Last Edit: July 08, 2009, 09:15:26 PM by Agoattamer » Logged
VKitty
Administrator
Sr. Member
*****

Cookies: 1
Posts: 373


View Profile
« Reply #4 on: June 28, 2009, 11:42:59 AM »

Well, what apps do we know of beside the ones you have already listed, that we can install, and get the full benefit from??
Logged
Agoattamer
Administrator
Hero Member
*****

Cookies: 64
Posts: 5987


Search and be Polite


View Profile
« Reply #5 on: June 28, 2009, 01:27:53 PM »

Well Im gonna add everything in a list but mgmaps you can cache maps on the memory card. With  Opera mini, Americo was now able to download a ringtone with it. Bantam is making a new paint app that saves the pictures to the memory card. I am working on a pre beta called WeTravel. Too many bugs now to talk about it but in the near future you will be able to convert garmin maps and put them on your memory card and it will function similiar to a real garmin or amaze with no internet connection and talking directions with POI. Other apps will not even have an ask once. There will be no ask for anything. There will be a new version of amaze soon. What if it needs access to the memory card. The settings.bin hack will not work for that.  There are other apps out there like music players that I have not tested only because I am content with the one we have. I have been too busy lately to search for new apps. I applied the method to gmail. I made it full screen and no asks all in one easy step. Also with this method I was able to install the eternity's version of google maps and did not have to do any full screen hack. Also with this method people on the eternity's site have been installing our yellowpages app. It is easier than the settings.bin hack and more complete without having to lose all your phones memory and contacts. It is a one fix solution for all apps.
Logged
Jackpot
Jr. Member
**

Cookies: 0
Posts: 51



View Profile
« Reply #6 on: June 30, 2009, 04:17:25 AM »


Wow great discovery & info...thanks man, your the goat, Lol

Appreciate this... Wink
Logged
Agoattamer
Administrator
Hero Member
*****

Cookies: 64
Posts: 5987


Search and be Polite


View Profile
« Reply #7 on: June 30, 2009, 01:02:55 PM »

First post has been modified with more information.
Logged
iacchus
Jr. Member
**

Cookies: 0
Posts: 60



View Profile
« Reply #8 on: June 30, 2009, 07:24:06 PM »

fantastifc stuff here. everthing works like a charm. playing w/ nav4all right now.
really dig bolt too. it is the only phone browser I have tried that allows me to reply on a forum. As a matter of fact, I am using it to make this reply right now. utterly awesome. thanks Goat, above and beyond man.
Logged
Fliphop
Newbie
*

Cookies: 0
Posts: 10


View Profile
« Reply #9 on: July 01, 2009, 11:55:15 AM »

So basically with each file we download on that list like Bolt and such. We would do the same editing of the Jad file, and it'll be just fine? (This is going to be my first attempt of actually using TKFileExplorer)
Logged
Agoattamer
Administrator
Hero Member
*****

Cookies: 64
Posts: 5987


Search and be Polite


View Profile
« Reply #10 on: July 01, 2009, 12:56:16 PM »

The ones that say to to be made full screen you need to edit the jad file otherwise you will have what is called a dpad at the bottom of the screen. If it is already full screen you dont have to edit the jad. But you need to do the goatbreaking method to all listed so they function to their extent possible.
« Last Edit: July 08, 2009, 09:17:03 PM by Agoattamer » Logged
Punisher
Global Moderator
Hero Member
*****

Cookies: 8
Posts: 1149


PANCAKES!!!


View Profile WWW
« Reply #11 on: July 01, 2009, 01:23:02 PM »

I know it says on top that you need a data package to use this method but is there any way that you can use it without a data package?
Logged

Agoattamer
Administrator
Hero Member
*****

Cookies: 64
Posts: 5987


Search and be Polite


View Profile
« Reply #12 on: July 01, 2009, 02:19:10 PM »

Not with amaze. Amaze needs to connect to download maps every few seconds. Mgmaps can used cached maps. Check those links i gave you. And also since you dont have a data package it would be safer if you could borrow the sim card of someone who does for the initial install.
Logged
Punisher
Global Moderator
Hero Member
*****

Cookies: 8
Posts: 1149


PANCAKES!!!


View Profile WWW
« Reply #13 on: July 01, 2009, 07:30:49 PM »

ya im stealing my dads right now Smiley
Logged
Dallasguy
Newbie
*

Cookies: 0
Posts: 22


View Profile
« Reply #14 on: July 02, 2009, 10:02:34 AM »

You seem to be very technical person.  How difficult is this to do for non-technical people? 

I am not technical and just got my impression, lastnight.  I know what PC Studio is but have no idea what TKExplorer is.  Will need to click on the link.
Logged
Pages: [1] 2 3 ... 18
Print

Jump to:  

Got a new phone? Find the forum here






Samsung Impression Forum by Samsung Impression Forum










CopyRight 2008 www.Samsung-Impression.org
Powered by SMF 1.1.10 | SMF © 2006-2007, Simple Machines LLC
Samsung Impression Forum

Galaxy S3 | Galaxy Note | Galaxy Nexus | Kindle Fire | Atrix 4G | Motorola Xoom | Windows Phone 7
Nokia Lumia | Tech Support Forum | Top Hosts | Samsung Galaxy Tab | Samsung Galaxy S2 | Samsung Galaxy S | Samsung Wave
HTC Evo 3D | HTC Evo 4G | HTC Incredible | HTC Incredible 2 | HTC Incredible S | HTC Thunderbolt
Motorola Droid Razr
| HTC Desire | HTC Desire HD | HTC Desire Z | HTC Desire S | HTC Wildfire
Motorola Droid | Galaxy Indulge | Nokia N8 | Droid Charge | Droid X | Droid X2 | Droid 2| Droid 3 | Fascinate
HTC Sensation | HTC Flyer | LG Revolution | Asus Transformer | Xperia Play | iPhone 4 | Nexus S | Droid Bionic
HTC One | HTC Wildfire S | HTC Droid Eris


This is an Un-Official fan based Website. The views expressed on this website are solely those of the proprietor, or contributors to the site, and do not necessarily reflect the views or opinions of the parties it covers, and is not affiliated with, endorsed or sponsored by parties involved.
If you have a problem with any of the content posted on this website, please contact "mobile@vssupportqueue.com"
Term of Use | Privacy Policy | BlackRain 2006 by, Crip