Related
As you all know, a lot of new ROMs (including mine) are shipping with UC support built in.
Now for a while, I've been pondering how I could use UC to auto-create my email account on each flash - to easily setup my testing. Ponder no more.
In the SDConfig.txt file, you need to have an entry to the XML file we create later on. This will be a line like:
Code:
XML: \Storage Card\Setup\Email.xml
Within this Email.xml file, we want to setup the user account. For exchange, we use the following:
Code:
<wap-provisioningdoc>
<characteristic type="Sync">
<characteristic type="Settings">
<parm name="SyncWhenRoaming" value="1"/>
</characteristic>
<characteristic type="Connection">
<parm name="Domain" value="mydomain"/>
<parm name="Password" value="mypassword"/>
<parm name="SavePassword" value="1"/>
<parm name="Server" value="my.exchange.server.com"/>
<parm name="User" value="My Name"/>
<parm name="URI" value="Microsoft-Server-ActiveSync"/>
<parm name="UseSSL" value="1"/>
</characteristic>
<characteristic type="Mail">
<parm name="Enabled" value="1"/>
<parm name="EmailAgeFilter" value="3"/>
</characteristic>
<characteristic type="Calendar">
<parm name="Enabled" value="1"/>
<parm name="CalendarAgeFilter" value="5"/>
</characteristic>
<characteristic type="Contacts">
<parm name="Enabled" value="1"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
After replacing the required details, this should setup all that is required for Outlook Mobile to query your Exchange server.
Ah you say, but my mail account is POP3. Ah ha I reply, you'll need to use the following code in Email.xml.
Code:
<wap-provisioningdoc>
<characteristic type="EMAIL2">
<characteristic type="{4FE84006-9E8A-4158-864D-A2E1E98C3786}">
<parm name="SERVICENAME" value="My Account Mail" />
<parm name="SERVICETYPE" value="POP3" />
<parm name="INSERVER" value="pop.server.com" />
<parm name="OUTSERVER" value="smtp.server.com" />
<parm name="AUTHNAME" value="myusername" />
<parm name="AUTHSECRET" value="mypassword" />
<parm name="DOMAIN" value="" />
<parm name="REPLYADDR" value="[email protected]" />
<parm name="NAME" value="My Name" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
"Ahhhh" I hear you say not wanting to be out done, "but I use POP3 over SSL!". You see me chuckle, as you realise I have an answer. Use the following between AUTHSECRET and DOMAIN:
Code:
<characteristic type="TAGPROPS">
<parm name="8128000B" value="1"/>
<parm name="812C000B" value="1"/>
</characteristic>
8128000B is for incoming SSL, while 812C000B is for outgoing SSL.
Oh, and if you want to use SMTP auth for sending mail, add in the following after OUTSERVER:
Code:
<parm name="AUTHREQUIRED" value="1"/>
Here my children ends the lesson on auto-provisioning email accounts the UC way. Go forth and use this knowledge to make your lives much, much easier.
Happy Flashing.
Same works fine for IMAP, can be found in the UC thread
Great job CRCinAU, you should Wiki this!
Heh - I have enough on my plate at the moment... Just drawing my testing to a close on Release 10.3 of my ROM - including a new battery driver that does readings in 1% increments I'll hopefully have it ready for release in about an hour.
Your wisdom astounds me O sage philosoph! So I come to you with true hope rising in my heart. In many lands have I sought this answer and truly despair had threatened to overtake me.
Can it be that light breaks through the clouds of my despondency? Are you the promised one, he who holds "the answer?"
can UC be configured to populate the device name and owner information fields so that we need not repeat that ritual after every flash?
I promise to shower you with praise should you deign to craft the spell that will accomplish this feat!
Your humble and unworthy servant.
if you need a tool which creates the provisioning files for you, try
Personal OEMIZER
which can be found here: www.tierman.net
cyberscribe said:
Your wisdom astounds me O sage philosoph! So I come to you with true hope rising in my heart. In many lands have I sought this answer and truly despair had threatened to overtake me.
Can it be that light breaks through the clouds of my despondency? Are you the promised one, he who holds "the answer?"
can UC be configured to populate the device name and owner information fields so that we need not repeat that ritual after every flash?
I promise to shower you with praise should you deign to craft the spell that will accomplish this feat!
Your humble and unworthy servant.
Click to expand...
Click to collapse
if u go to the uc thread i think post 17 it mentions a tool which can do exactly that all though idk about all the poetry but yea check it out in the development forum
Dude, you ROCK!
download size limit
does someone know how to set the download limit of emails (size) ?
with these settings all attachements will be downloaded also, or am i wrong ?
petervbeck said:
does someone know how to set the download limit of emails (size) ?
with these settings all attachements will be downloaded also, or am i wrong ?
Click to expand...
Click to collapse
Ahhh, a worthy question!
The answer you seek is a reverent one. Add the following below the NAME parm.
Code:
<parm name="RETRIEVE" value="0" />
Now with all true options in life, there are multiple values you may use. Specify a value of 0 to say that you only want to download headers. Specify a value of -1 (or 4294967295) if you want to download all messages.
I can also see more questions brewing, so I shall also list you these.
Code:
<parm name="KEEPMAX" value="0" />
Specifies the maximum size (in KB) for message attachments to be downloaded. Attachments that are larger will remain on the server, but the message itself will still be downloaded. Use a value of 0 to specify that you do not want any message attachments. Use a value of -1 (or 4294967295) to specify that you want all message attachments, no matter how large.
Code:
<parm name="LINGER" value="0" />
How often perform scheduled sends/receives in minutes. Beware however, if a value is not provided for LINGER, the automatic connection sync setting defaults to every 15 minutes. You should set the LINGER parameter to 0 to never connect automatically.
Code:
<parm name="FORMAT" value="1" />
Specifies which format to use for downloading and composing new e-mail messages (1 for Plain Text, and 2 for HTML). The default is HTML, however a true sage will only ever require Plain Text
CRCinAU, thank you very much! missing this option was quite annoying to me because i had to change these options manually everytime!
If we ever meet, you'll get a Guinness from me!
Thanks again!
egoist6 said:
if you need a tool which creates the provisioning files for you, try
Personal OEMIZER
which can be found here: www.tierman.net
Click to expand...
Click to collapse
Looked to no avail... just Pamela Anderson videos
Here's everything together for POP3 except for TAGPROPS for SSL. I've also added DWNDAY for the # of days to download.
Code:
<characteristic type="EMAIL2">
<characteristic type="{05250a7a-21ff-4119-a4a5-046cfe884082}">
<parm name="SERVICENAME" value="[I]My Account Mail[/I]" />
<parm name="SERVICETYPE" value="POP3" />
<parm name="INSERVER" value="[I]pop.server.com[/I]" />
<parm name="OUTSERVER" value="[I]smtp.server.com[/I]" />
<parm name="NAME" value="[I]your name[/I]" />
<parm name="AUTHNAME" value="[I]your account name[/I]" />
<parm name="AUTHSECRET" value="[I]your account password[/I]" />
<parm name="DOMAIN" value="[I]your domain if needed[/I]" />
<parm name="REPLYADDR" value="[I]your reply to address[/I]" />
<parm name="LINGER" value="30" />
<parm name="RETRIEVE" value="-1" />
<parm name="KEEPMAX" value="-1" />
<parm name="DWNDAY" value="7" />
<parm name="AUTHREQUIRED" value="1" />
<parm name="FORMAT" value="2" />
</characteristic>
</characteristic>
You can generate your own GUID here.
While were at it I also connect to wifi to download email after a flash because reception is horrible where I live. In order to do so I need to type in my WEP key - another step. Add this to your provisioning.xml file and have sdautorun setup wifi too
Code:
<characteristic type="CM_WiFiEntries">
<characteristic type="[I]Your SSID[/I]">
<parm name="DestID" value="{436EF144-B4FB-4863-A041-8F905A62C572}"/>
</characteristic>
</characteristic>
<characteristic type="Wi-Fi">
<characteristic type="access-point">
<characteristic type="[I]Your SSID[/I]">
<parm name="DestId" value="{436EF144-B4FB-4863-A041-8F905A62C572}"/>
<parm name="Encryption" value="0"/>
<parm name="Authentication" value="0"/>
<parm name="Hidden" value="0"/>
<parm name="KeyProvided" value="0"/>
<parm name="NetworkKey" value="[I]your network key[/I]"/>
<parm name="KeyIndex" value="1"/>
<parm name="Use8021x" value="0"/>
</characteristic>
</characteristic>
</characteristic>
The GUID for CM_WiFiEntries in this example is directed to the internet network. You can also choose "{A1182988-0D73-439e-87AD-2A5B369F808B}" for the work network.
Under wifi you can choose "ad-hoc" instead of access-point for a computer to computer connection.
Authentication will allow for open (0), shared (1), WPA (3), WPA-PSK (4) or WPA-NONE(5).
For a full list of parameters check out MSDN. Other options are EAPType and Filter to filter out specific network types.
Funky B said:
Authentication will allow for open (0), shared (1), WPA (3), WPA-PSK (4) or WPA-NONE(5).
Click to expand...
Click to collapse
There are a couple others on this too that aren't documented..
Authentication:
6 = WPA2
7 = WPA2-PSK
Encryption:
0 = Encrypt using 802.11 wired equivalent privacy (WEP) key.
1 = No encryption.
4 = Encrypt using Temporal Key Integrity Protocol (TKIP) sequence counters.
6 = Encrypt using Advanced Encryption Standard (AES).
OK guys, thank you so much for educating us!
Now that THAT'S said....
Please tell me what I'm doing wrong.. Tasks isn't in the XML so I added it along with the download the last 30 days, entire messages. Tasks blows up the XML and when I remove everything works except it wants to download the last 3 days and not the netire message...
Here's my email.xml
<wap-provisioningdoc>
<characteristic type="Sync">
<characteristic type="Settings">
<parm name="SyncWhenRoaming" value="1"/>
</characteristic>
<characteristic type="Connection">
<parm name="Domain" value="xxxx"/>
<parm name="Password" value="xxxxxxxx"/>
<parm name="SavePassword" value="1"/>
<parm name="Server" value="mail.xxxx.com"/>
<parm name="User" value="puttingham"/>
<parm name="URI" value="Microsoft-Server-ActiveSync"/>
<parm name="DWNDAY" value="30" />
<parm name="UseSSL" value="1"/>
<parm name="RETRIEVE" value="-1" />
</characteristic>
<characteristic type="Mail">
<parm name="Enabled" value="1"/>
<parm name="EmailAgeFilter" value="3"/>
</characteristic>
<characteristic type="Calendar">
<parm name="Enabled" value="1"/>
<parm name="CalendarAgeFilter" value="5"/>
</characteristic>
<characteristic type="Contacts">
<parm name="Enabled" value="1"/>
</characteristic>
<characteristic type="Tasks">
<parm name="Enabled" value="1"/>
</characteristic>
</wap-provisioningdoc>
Click to expand...
Click to collapse
With the Tasks like that I get a
The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
--------------------------------------------------------------------------------
End tag 'wap-provisioningdoc' does not match the start tag 'characteristic'. Error processing resource 'file:///C:/Document...
</wap-provisioningdoc>
--^
Click to expand...
Click to collapse
so who's gna take the initiative to make one of these up for gmail? ready for people to just put username and password in?!
hm..i'll have a crack i think!
how hard would it be to code a small little program that will generate these XML files for us?
any one got any pointers?
duke_stix said:
so who's gna take the initiative to make one of these up for gmail? ready for people to just put username and password in?!
hm..i'll have a crack i think!
how hard would it be to code a small little program that will generate these XML files for us?
any one got any pointers?
Click to expand...
Click to collapse
dude,
read my post #6.
egoist6 said:
dude,
read my post #6.
Click to expand...
Click to collapse
thats a dead link matey!
duke_stix said:
thats a dead link matey!
Click to expand...
Click to collapse
oh come on. it seems to be only a temporary problem.
if you would google for "personal oemizer" you would have found this link:
http://tiermann.net/index.php?optio...d=3:personal-oemizer&catid=1:Desktop&Itemid=3
which works perfectly.
just to help you out i have attached the tool.
Well, thanks to this thread and Sleuth's UC I've finally got a nice cab file with all my AS settings preconfigured. And in my personal cab I imported my exchange server's security certificate so all is well. Hard to find was how to sync the last 30 days, that's found on page 55 of Sleuth's thread
<parm name="EmailAgeFilter" value="5"/>
Click to expand...
Click to collapse
Still can't enable HTML but that's no big deal. (FORMAT doesn't work )
I carry my last 30 days, entire message with no attachments being dl'ed until I need them.
The entire script is
- <wap-provisioningdoc>
- <!-- Mail2web Settings
-->
- <characteristic type="Sync">
- <characteristic type="Connection">
<parm name="Server" value="mail.xxxxx.com" />
<parm name="AllowSSLOption" value="1" />
<parm name="User" value="dr_puttingham" />
<parm name="Domain" value="estate" />
<parm name="Password" value="is_here" />
<parm name="SavePassword" value="1" />
</characteristic>
- <characteristic type="Settings">
<parm name="PeakStartTime" value="0800" />
<parm name="PeakEndTime" value="1800" />
<parm name="PeakFrequency" value="-1" />
<parm name="BodyTruncation" value="-1" />
- <characteristic type="PeakDays">
<parm name="Sun" value="0" />
<parm name="Mon" value="1" />
<parm name="Tue" value="1" />
<parm name="Wed" value="1" />
<parm name="Thr" value="1" />
<parm name="Fri" value="1" />
<parm name="Sat" value="0" />
</characteristic>
</characteristic>
- <characteristic type="Mail">
<parm name="Enabled" value="1" />
<parm name="MailBodyTruncation" value="-1" />
<parm name="MailFileAttachments" value="0" />
<parm name="EmailAgeFilter" value="5" />
<parm name="FORMAT" value="1" />
</characteristic>
- <characteristic type="Calendar">
<parm name="Enabled" value="1" />
</characteristic>
- <characteristic type="Contacts">
<parm name="Enabled" value="1" />
</characteristic>
- <characteristic type="Tasks">
<parm name="Enabled" value="1" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
Click to expand...
Click to collapse
Thanks also to egoist6 for the OEMizerlink as I used that to troubleshoot the Tasks not being enabled.
Hi!
I'm developing a software for Windows Mobile 6.5 using Compact Framework 3.5.
We need to sync the application with a server component using a network connection proxied by ActiveSync.
Now, some software magically changes the settings for the access to private network.
We need it to be set to "Work", but some other software silently changes this to some other destination.
When the user now tries to connect to our server, she won't be able to get a connection as the CM now tries to establish this connection using UMTS instead of the wired ActiveSync connection.
Now, to solve this problem I digged through documentation and forums to find any information about the CM configuration.
I found that I could automatically correct this problem by using XML Provisioning. I think I just have to remove every key below \\HKLM\Comm\ConnMgr\Providers that starts with "null-corp" and replace it by a new key named "null-corp-{18AD9FBD-F716-ACB6-FD8A-1965DB95B814}" with an appropiate configuration.
Doing that by editing the registry manually solves my problem.
Now here's my problem:
When I send a document like this:
Code:
<wap-provisioningdoc>
<characteristic type="CM_ProxyEntries">
<nocharacteristic type="null-corp-{0A0A8396-2C1A-4EC3-A5C4-FA760015DA07}" />
<nocharacteristic type="null-corp-{18AD9FBD-F716-ACB6-FD8A-1965DB95B814}" />
<nocharacteristic type="null-corp-{FBF831F6-CCB5-407D-AA6E-FBE981A23D8F}" />
<characteristic type="null-corp-{18AD9FBD-F716-ACB6-FD8A-1965DB95B814}">
<parm name="SrcId" value="{18AD9FBD-F716-ACB6-FD8A-1965DB95B814}" />
<parm name="DestId" value="{A1182988-0D73-439E-87AD-2A5B369F808B}" />
<parm name="Proxy" value="new-corp:1118" />
<parm name="Override" value="" />
<parm name="Enable" value="1" />
<parm name="Type" value="0" />
<parm name="ReadOnly" value="0" />
<parm name="Username" value="" />
<parm name="Password" value="" />
<parm name="ExtraInfo" value="" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
I get a SystemException in
Code:
Microsoft.WindowsMobile.Configuration.ConfigurationManager.MainConfigurator(XmlDocument configDoc, UInt32 flags)
containing an error code of 2147500037.
The registry isn't changed, connecting to the private corporate network still doesn't work.
I don't know what I'm doing wrong. Is something wrong with my xml code?
Help would be really appreciated!
Regards
Christian Nitschkowski
At the first glance it seems to me you forgot to declare the parameters' datatype as it's demonstrated with this this sample
Code:
<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic type="HKCU\Software\test\testtest">
<parm name="TestValueInteger" value="5" [COLOR="Red"]datatype[/COLOR]="integer" />
<parm name="TestValueBoolean" value="1" [COLOR="Red"]datatype[/COLOR]="boolean" />
<parm name="TestValueString" value="testtesttest" [COLOR="Red"]datatype[/COLOR]="string" />
<!-- multi strings are delimited with -->
<!-- multi strings are terminated with -->
<parm name="TestValueString2" value="string1string2string3" [COLOR="Red"]datatype[/COLOR]="multiplestring" />
<!-- date / time combined to ONE single value -->
<parm name="TestValueDateTime1" value="10/20/01 8:15:04 pm" [COLOR="Red"]datatype[/COLOR]="date" />
<parm name="TestValueDateTime2" value="10/20/01 3:55:04 pm" [COLOR="Red"]datatype[/COLOR]="time" />
<parm name="TestValueBinary" value="5iAGkAbgBhAHIAeQAgAGIAbABvAG" [COLOR="Red"]datatype[/COLOR]="binary" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
So I recently made an android app and published it to the market. However, when i search for my app on my Samsung epic 4g it doesnt show up. I know the app is there and it says that i have published it, but it doesnt appear on my epic. Any ideas why this is? In the manifest of the app i set the minSdkVersion to 5 so it shouldnt filter it out right? is there something special i have to add to the manifest for it to see my app? I would appreciate any help. my current manifest looks like this:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android=----
package="send.text.fast"
android:versionCode="2"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="5" />
<uses-permission android:name="android.permission.SEND_SMS"> </uses-permission>
<uses-permission android:name="android.permission.READ_CONTACTS"> </uses-permission>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<supports-screens android:smallScreens="true"
android:normalScreens="true" android:largeScreens="true"
android:anyDensity="true">
</supports-screens>
<activity
android:name=".Main"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
android:label="@string/app_name"
app_name = don't you have to put the name of the app there? i know html is different, but usually when you didn't do something simple like that, i would get that kind of problem with a webpage. what if you tried doing that?
Check this out, I found this in GlobalConfig.jar, many many many switches to regulate the rom! Maybe we can fix sim this way
I'm currently playing around with the settings, but changing these bools can make serious rom changes!
If the settings make a difference we have tons of features to disable/enable as we like
To large to say in text. so attached the file, Really hope those bools really are affected by changing its value
example of some pin settings:
Code:
.field public static final GLOBALCONFIG_RIL_SIM_BLOCK_IMSI_CSIM:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_BROADCAST_NO_SIM_NOTY:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_DEVICEPIN:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_EF_EXT5_ADF:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_GET_CARD_STATUS:Z = true
.field public static final GLOBALCONFIG_RIL_SIM_HOT_SWAP:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_ISPSERVICE:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_KDDI_OTA:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_MSISDN_SUPPORT_WILDCHAR:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_PERMANENT_BLOCK:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_PHONEBOOKAPI:Z = true
.field public static final GLOBALCONFIG_RIL_SIM_PLMNACTION_INTENT:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_SUPPORT_3GPP_CDMA:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_SUPPORT_ICCID_CDMA:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_TYPE:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_UPDATE_OTASP_USING_MIN:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_USA_CDMA_ID_EXTENED:Z = false
.field public static final GLOBALCONFIG_RIL_SIM_USE_PHONEBOOK_CACHE:Z = true
or some other general settings, everything is there:
Code:
eld public static final GLOBALCONFIG_SETTINGS_ADD_GUIDED_TOURS_MENU_IN_HELPAPP:Z = false
.field public static final GLOBALCONFIG_SETTINGS_ALTERNATIVE_SMARTSWITCH_WIDGET:Z = false
.field public static final GLOBALCONFIG_SETTINGS_BLOCK_DISABLE_BUTTON_FOR_SOME_APPLICATIONS:Z = false
.field public static final GLOBALCONFIG_SETTINGS_CAMERA_ONLY_MODEL:Z = false
.field public static final GLOBALCONFIG_SETTINGS_DATA_ONLY_MODEL:Z = false
.field public static final GLOBALCONFIG_SETTINGS_DEFAULT_LOCKSCREEN_AS_PERSONAL_MESSAGE:Z = true
.field public static final GLOBALCONFIG_SETTINGS_DISABLE_ANIMATION_SCALE:Z = false
.field public static final GLOBALCONFIG_SETTINGS_DISABLE_APN_CHANGE_WHEN_TETHERING_ACTIVATED:Z = false
.field public static final GLOBALCONFIG_SETTINGS_DISABLE_AUDIO_APPLICATION:Z = true
.field public static final GLOBALCONFIG_SETTINGS_DISABLE_LOCK_SCREEN_RIPPLE_EFFECT:Z = false
.field public static final GLOBALCONFIG_SETTINGS_DISABLE_PSM_BROWSER:Z = false
Here some more in CustFeature.jar
Code:
.field public static final CUSTFEATURE_APPFW_DEFAULT_HARDWAREACCEL:Z = true
.field public static final CUSTFEATURE_APPFW_LOCKSCREEN_MEDIA_WIDGET:Z = true
.field public static final CUSTFEATURE_APPFW_LOCKSCREEN_TICKER:Z = true
.field public static final CUSTFEATURE_CALL_IMSVT_SUPPORT:Z = false
.field public static final CUSTFEATURE_CAMERA_DEFAULT_DESTINATION:Z = false
Settings hidden everywhere!
edit: just found the lamest most useless jar file of my life, called com.samsung.device.jar
this is only whats in it :')
Code:
.class public final Lcom/samsung/device/Features;
.super Ljava/lang/Object;
.source "Features.java"
# static fields
.field public static final VERSION:Ljava/lang/String; = "1.0"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static isSamsungDevice()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
What would happen if you change it to 0 ? It would become AOSP ? XD
There is more! An CPU Profile inside an codeauora jar file.
Code:
package org.codeaurora;
public class Performance
{
public static final int ALL_CPUS_FREQ_NONTURBO_MAX = 2314;
public static final int ALL_CPUS_FREQ_TURBO_MAX = 2319;
public static final int ALL_CPUS_PWR_CLPS_DIS = 256;
public static final int CPU0_FREQ_NONTURBO_MAX = 522;
public static final int CPU0_FREQ_TURBO_MAX = 527;
public static final int CPU1_FREQ_NONTURBO_MAX = 778;
public static final int CPU1_FREQ_TURBO_MAX = 783;
public static final int CPU2_FREQ_NONTURBO_MAX = 1034;
public static final int CPU2_FREQ_TURBO_MAX = 1039;
public static final int CPU3_FREQ_NONTURBO_MAX = 1290;
public static final int CPU3_FREQ_TURBO_MAX = 1295;
public static final int CPUOPT_CPU0_FREQMIN = 2;
public static final int CPUOPT_CPU0_PWRCLSP = 1;
public static final int CPUOPT_CPU1_FREQMIN = 3;
public static final int CPUS_ON_2 = 1794;
public static final int CPUS_ON_3 = 1795;
public static final int CPUS_ON_MAX = 1796;
public static final int REQUEST_FAILED = -1;
public static final int REQUEST_SUCCEEDED = 0;
private static final String TAG = "Perf";
private int handle = 0;
private native int native_cpu_setoptions(int paramInt1, int paramInt2);
private native void native_deinit();
private native int native_perf_lock_acq(int paramInt1, int paramInt2, int[] paramArrayOfInt);
private native int native_perf_lock_rel(int paramInt);
public int cpuSetOptions(int paramInt1, int paramInt2)
{
return native_cpu_setoptions(paramInt1, paramInt2);
}
protected void finalize()
{
native_deinit();
}
public int perfLockAcquire(int paramInt, int[] paramArrayOfInt)
{
this.handle = native_perf_lock_acq(this.handle, paramInt, paramArrayOfInt);
int i = this.handle;
int j = 0;
if (i == 0)
j = -1;
return j;
}
public int perfLockRelease()
I will soon post whole framework/apps decompiled as best as possible (in java sources but not directly compilable)
Amazing!
Good Work as always
nolinuxnoparty said:
Amazing!
Good Work as always
Click to expand...
Click to collapse
Thanks, I'm looking through all sources, and what I find kinda weird is that samsung implemented all their extra's in the framework but there are no options to turn it off or on, or even use it all all XD
Soon I will start posting mods, just hate the fact that we have to code smali now instead of precious java code -.- I hate smali
Could this end the confusion whether this is really 4.3 or not. Is it possible that they've just hidden it on purpose?
Sent from my GT-I9505G using Tapatalk 4 Beta
wessel596 said:
Could this end the confusion whether this is really 4.3 or not. Is it possible that they've just hidden it on purpose?
Sent from my GT-I9505G using Tapatalk 4 Beta
Click to expand...
Click to collapse
the sources I took it from is from the 4.2.2 google edition not from the 4.3 one. and you can search through them I also did it but after a while you see so many lines that you :silly::silly::silly::silly: Just think of a keyword that includes what you want to change and you will probably find things, I also searched for "hidden" for example or enabled/disabled
Wow, amazing! It is clear that you are well-deserving of your titles.
Would be nice to eventually see a BroodROM with a lot of tweaks.
Theshawty said:
Wow, amazing! It is clear that you are well-deserving of your titles.
Would be nice to eventually see a BroodROM with a lot of tweaks.
Click to expand...
Click to collapse
Thank you I worked hard for them I have many many products, the i9001 users know this the best. I will also help to make an uber informative wiki page, just as the i9001 one, check it out, its perfect: http://forum.xda-developers.com/wiki/Samsung_Galaxy_S_Plus/GT-I9001 (everything you can think of is in there, its on the 2nd most viewed place on the WHOLE XDA wiki. http://forum.xda-developers.com/wiki/Special:PopularPages
So expect many many content from me, this may be scripts, tutorials, mods, apps, roms, kernels and even more :laugh:
broodROM and broodKernel have prio for me at the i9505, but I first want to explore the i9505 as much as needed, so I will never release crap that doesn't work because I hate that lol
Interesting findings...
broodplank1337 said:
Thank you I worked hard for them I have many many products, the i9001 users know this the best. I will also help to make an uber informative wiki page, just as the i9001 one, check it out, its perfect: http://forum.xda-developers.com/wiki/Samsung_Galaxy_S_Plus/GT-I9001 (everything you can think of is in there, its on the 2nd most viewed place on the WHOLE XDA wiki. http://forum.xda-developers.com/wiki/Special:PopularPages
So expect many many content from me, this may be scripts, tutorials, mods, apps, roms, kernels and even more :laugh:
broodROM and broodKernel have prio for me at the i9505, but I first want to explore the i9505 as much as needed, so I will never release crap that doesn't work because I hate that lol
Click to expand...
Click to collapse
Can't wait to see your work :good:
Found something in /system/bin that can be intresting, I think the S4 can be used as a webcam.
As there is V4L2 support, I came across this:
v4l2-qcamera-app
Please select camera(0-back, 1-front):
0
===========================================
Camera is in preview/video mode now
===========================================
A. Stop preview/video and exit camera.
B. Preview/Video Resolution: SQCIF/QCIF/QVGA/CIF/VGA/WVGA... Default WVGA.
C. Set white balance mode: Auto/Off/Daylight/Incandescent/Fluorescent. Default
Auto.
D. Set exposure metering mode: FrameAverage/CenterWeighted/SpotMetering. Defaul
t CenterWeighted
E. Get control value menu
F. Toggle auto frame rate. Default fixed frame rate
G. ISO changes.
H. Brightness changes.
I. Contrast changes.
J. EV changes.
K. Saturation changes.
L. Set Digital Zoom.
M. Set Sharpness.
N. Take a YUV 420 snapshot
O. Set Anti Flicker in sequence: Off/50Hz/60Hz. Default Off.
P. Toggle special effect mode. Default Off.
Q. HJR changes:
R. LUMA Enable/Disable.
S. Set auto focus
T. Set best-shot mode
U. Set backlight/snow detection mode
V. Take Raw snapshot
W. Toggle strobe flash mode OFF/ON... Default OFF.
X. Toggle LED mode(Off/Auto/On/Torch). Default Off.
Y. Take a snapshot in YUV422 format.
Z. Take Inline Snapshot.
1. Set HDR mode.
Click to expand...
Click to collapse
But it didn't do anything and shut down, but its probably possible in some way, I'm exploring the whole system ^^
broodplank1337 said:
Thank you I worked hard for them I have many many products, the i9001 users know this the best. I will also help to make an uber informative wiki page, just as the i9001 one, check it out, its perfect: http://forum.xda-developers.com/wiki/Samsung_Galaxy_S_Plus/GT-I9001 (everything you can think of is in there, its on the 2nd most viewed place on the WHOLE XDA wiki. http://forum.xda-developers.com/wiki/Special:PopularPages
So expect many many content from me, this may be scripts, tutorials, mods, apps, roms, kernels and even more :laugh:
broodROM and broodKernel have prio for me at the i9505, but I first want to explore the i9505 as much as needed, so I will never release crap that doesn't work because I hate that lol
Click to expand...
Click to collapse
Wow, that is awesome!
My findings here might be of help for you, then.
Theshawty said:
Wow, that is awesome!
My findings here might be of help for you, then.
Click to expand...
Click to collapse
Thank you, thats a better list then "cat proc/partitions"
Code:
cat proc/partitions
major minor #blocks name
7 0 4190 loop0
179 0 15388672 mmcblk0
179 1 12772 mmcblk0p1
179 2 52764 mmcblk0p2
179 3 128 mmcblk0p3
179 4 256 mmcblk0p4
179 5 512 mmcblk0p5
179 6 2048 mmcblk0p6
179 7 512 mmcblk0p7
179 8 512 mmcblk0p8
179 9 16896 mmcblk0p9
179 10 13952 mmcblk0p10
179 11 3072 mmcblk0p11
179 12 3072 mmcblk0p12
179 13 780 mmcblk0p13
179 14 780 mmcblk0p14
179 15 780 mmcblk0p15
179 16 2826240 mmcblk0p16
179 17 8192 mmcblk0p17
179 18 2119680 mmcblk0p18
179 19 6144 mmcblk0p19
179 20 10240 mmcblk0p20
179 21 10240 mmcblk0p21
179 22 10240 mmcblk0p22
179 23 6144 mmcblk0p23
179 24 3072 mmcblk0p24
179 25 8 mmcblk0p25
179 26 9216 mmcblk0p26
179 27 512000 mmcblk0p27
179 28 20480 mmcblk0p28
179 29 9728000 mmcblk0p29
179 32 7879680 mmcblk1
179 33 7878656 mmcblk1p1
254 0 4189 dm-0
Btw lol I just found Kiosk mode launcher, inside framework-res.apk XD
It's for stores to represent their phones (you can only toggle the homescreens, thats all)
This time I found temperatures inside the framework, and what to do with them:
Code:
<ThermistorObserverAP>
<TemperatureTable scenario="default">
<step level="0" temp="470" />
<step level="1" temp="490" />
<step level="2" temp="510" />
<step level="3" temp="530" />
<step level="4" temp="550" />
<step level="5" temp="570" />
<step level="6" temp="590" />
<step level="7" temp="660" />
<step level="8" temp="710" />
</TemperatureTable>
<Action>
<step level="0">
</step>
<step level="1">
<type name="ACL" value="on" />
</step>
<step level="2">
<type name="ARMFreq" value="1400000" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="250" />
</step>
<step level="3">
<type name="ARMFreq" value="1200000" />
<type name="ChargeCurrent" value="50" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="230" />
</step>
<step level="4">
<type name="ARMFreq" value="1000000" />
<type name="ChargeCurrent" value="30" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="200" />
</step>
<step level="5">
<type name="ARMFreq" value="600000" />
<type name="ChargeCurrent" value="30" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="200" />
</step>
<step level="6">
<type name="ARMFreq" value="600000" />
<type name="ChargeCurrent" value="0" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="200" />
<type name="Flash" value="off" />
</step>
<step level="7">
<type name="ARMFreq" value="600000" />
<type name="ChargeCurrent" value="0" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="200" />
<type name="Flash" value="off" />
</step>
<step level="8">
<type name="ARMFreq" value="600000" />
<type name="ChargeCurrent" value="0" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="200" />
<type name="Flash" value="off" />
<type name="RecordingStop" value="on" />
</step>
</Action>
<TemperatureTable scenario="BenchmarkBooster">
<step level="0" temp="470" />
<step level="1" temp="490" />
<step level="2" temp="510" />
<step level="3" temp="530" />
<step level="4" temp="550" />
<step level="5" temp="570" />
<step level="6" temp="590" />
<step level="7" temp="660" />
<step level="8" temp="710" />
</TemperatureTable>
<Action>
<step level="0">
</step>
<step level="1">
<type name="ACL" value="on" />
</step>
<step level="2">
<type name="ACL" value="on" />
<type name="LCDBrightness" value="250" />
</step>
<step level="3">
<type name="ChargeCurrent" value="50" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="230" />
</step>
<step level="4">
<type name="ChargeCurrent" value="30" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="200" />
</step>
<step level="5">
<type name="ChargeCurrent" value="30" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="200" />
</step>
<step level="6">
<type name="ChargeCurrent" value="0" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="200" />
<type name="Flash" value="off" />
</step>
<step level="7">
<type name="ARMFreq" value="600000" />
<type name="ChargeCurrent" value="0" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="200" />
<type name="Flash" value="off" />
</step>
<step level="8">
<type name="ARMFreq" value="600000" />
<type name="ChargeCurrent" value="0" />
<type name="ACL" value="on" />
<type name="LCDBrightness" value="200" />
<type name="Flash" value="off" />
<type name="RecordingStop" value="on" />
</step>
</Action>
</ThermistorObserverAP>
Not as much of a finding as you guys but on 4.3 roms and 4.2.2 GE roms I found when you go into *#0*# in the dialer a test screen pops up. And you can actually do the hover test. I wonder if it can be implimented in some roms
Sent from my SGH-M919 using xda premium
ktetreault14 said:
Not as much of a finding as you guys but on 4.3 roms and 4.2.2 GE roms I found when you go into *#0*# in the dialer a test screen pops up. And you can actually do the hover test. I wonder if it can be implimented in some roms
Sent from my SGH-M919 using xda premium
Click to expand...
Click to collapse
Thanks A hidden menu is always nice ^^
broodplank1337 said:
Thanks A hidden menu is always nice ^^
Click to expand...
Click to collapse
Thanks I don't know if it means anything but I know it all worked
Sent from my SGH-M919 using xda premium
ktetreault14 said:
Thanks I don't know if it means anything but I know it all worked
Sent from my SGH-M919 using xda premium
Click to expand...
Click to collapse
Every small bits help Soon I will be constructing the wiki page , ill grab the template from my previous phones wiki (i9001) which comes at #2 after most visits of the mainpage rofl. I have seen so many incomplete minimal wiki's... (atleast if you're used to the most crowded wiki xd)
I think the wiki is required since then we have a database of usefull information, not everybody will have to ask the same things over and over. you get my point
broodplank1337 said:
Every small bits help Soon I will be constructing the wiki page , ill grab the template from my previous phones wiki (i9001) which comes at #2 after most visits of the mainpage rofl. I have seen so many incomplete minimal wiki's... (atleast if you're used to the most crowded wiki xd)
I think the wiki is required since then we have a database of usefull information, not everybody will have to ask the same things over and over. you get my point
Click to expand...
Click to collapse
Yes that would be amazing
Sent from my SGH-M919 using xda premium
Call recorder integrated in Google Edition ROM
Hello, the mod for recording phone calls?
ktetreault14 said:
Not as much of a finding as you guys but on 4.3 roms and 4.2.2 GE roms I found when you go into *#0*# in the dialer a test screen pops up. And you can actually do the hover test. I wonder if it can be implimented in some roms
Sent from my SGH-M919 using xda premium
Click to expand...
Click to collapse
your findings works on stock rom (MF8)
Instructions
1. First force stop Dead Trigger 2 App in Application settings
2. UNZIP and Just push the attached file to /data/data/com.madfingergames.deadtrigger2/shared_prefs/
3. Done! Enjoy! :laugh:
The Manually method(Reccomended)
1. Force Stop Dead Trigger 2 in settings.
2. Just open up the shared_prefs folder and find the com.madfingergames.deadtrigger2.xml.
3. Next change makes this code the same as this. Just change one value.
Change
Code:
< int name=”UnityGraphicsQuality” value=”[COLOR="Red"][B]3[/B][/COLOR]″ / >
Change
Code:
< int name=”OptionsGraphicDetail” value=”[B][COLOR="Red"]3[/COLOR][/B]″ / >.
4. Save and relaunch, now you have Tegra Graphics for your Non-Tegra Device
You may experience frame drops at times but that's to be expected. These graphics are intense. But, S800 handles it very well!
Works on any device, must be rooted
Thank you, works great on my N9005
What isthe meaning of 0440?
I can enable 044 doing read group and others, but 0440 can't with any combination.
kersh said:
What isthe meaning of 0440?
I can enable 044 doing read group and others, but 0440 can't with any combination.
Click to expand...
Click to collapse
The 0 to the far left is Used to set setuid, setgid, or sticky bit, you may not see it in your file browser but 0440 or 440 is okay
As long as the permission looks like the photo your good.
Sent from my SM-N900T using Tapatalk 2
Going to add a link to this in the Sprint thread as well. Thanks again!
nolimit06 said:
Going to add a link to this in the Sprint thread as well. Thanks again!
Click to expand...
Click to collapse
Alright, you and anyone else are more than welcome to.
Sent from my SM-N900T using Tapatalk 2
lm that guy said:
1. First force stop Dead Trigger 2 App in Application settings
2. UNZIP and Just push the attached file to /data/data/com.madfingergames.deadtrigger2/shared_prefs/
3. Then change permission to 440
4. Done! Enjoy! :laugh:
You will experience a tad bit of frame drops at times but that's to be expected since the graphics were optimized for only Tegra 4. BUT, S800 handles it very well!
Works on any device, must be rooted
Click to expand...
Click to collapse
Do you see ultra high in settings? I see only low and high even after mod
Sent from my Nexus 7 using Tapatalk
gautampw said:
Do you see ultra high in settings? I see only low and high even after mod
Sent from my Nexus 7 using Tapatalk
Click to expand...
Click to collapse
That's just how it is but max graphics are enabled. Just make sure you don't touch those or you will have to reapply the mod.
Sent from my SM-N900T using Tapatalk 2
DEAD TRIGGER 2 Ultra High Graphics
Google "DEAD TRIGGER 2 [Ultra High Graphics] v0.02.1 APK" for Ultra High Graphics on any device
No root required!
I love
that a 3kb file was compressed into a 1kb zip!
I know this is a noob question but how do you change the permissions please?
Smash41 said:
I know this is a noob question but how do you change the permissions please?
Click to expand...
Click to collapse
Download Root explorer. inside root explorer tap on the file you want to change the permissions you will see list of options>>>> select permissions. then you will know what to do from there.
---------- Post added at 03:12 PM ---------- Previous post was at 03:01 PM ----------
please how would my Motorola droid Razr XT912 handle this game on ultra high settings. I play dead trigger1 on ultra with mod. its plays at 30fps-40fps it can dip low to 19fps in a twinkle of an eye. and rerurns back to 30fps. overall gameplay is smooth but i want to know how dead trigger2 will perform. on my razr
infinitycane said:
Download Root explorer. inside root explorer tap on the file you want to change the permissions you will see list of options>>>> select permissions. then you will know what to do from there.
---------- Post added at 03:12 PM ---------- Previous post was at 03:01 PM ----------
please how would my Motorola droid Razr XT912 handle this game on ultra high settings. I play dead trigger1 on ultra with mod. its plays at 30fps-40fps it can dip low to 19fps in a twinkle of an eye. and rerurns back to 30fps. overall gameplay is smooth but i want to know how dead trigger2 will perform. on my razr
Click to expand...
Click to collapse
You might be in for a lag fest If your rooted you can try and revert back easily by changing the in app graphic settings.
Sent from my SM-N900T using Tapatalk 2
Cool nice thread lets see how my tegra 3 handles it
Thanks
Sent from my HTC One X using Tapatalk 2
works well on my nexus 4, thanks !
That made difference
Thanks
peteyboy24 said:
works well on my nexus 4, thanks !
Click to expand...
Click to collapse
where did you find the permission in the text?
[ <?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<int name="OptionsMute" value="1" />
<float name="OptionsReloadButtonY" value="0.0" />
<float name="OptionsMusicVolume" value="1.0" />
<float name="OptionsSensitivity" value="0.7" />
<float name="OptionsGadgetButtonX4" value="0.0" />
<int name="OptionsInvertYAxis" value="0" />
<float name="OptionsWeaponButtonX" value="0.0" />
<float name="OptionsWeaponButtonY" value="0.0" />
<float name="OptionsReloadButtonX" value="0.0" />
<int name="UnityGraphicsQuality" value="3" />
<float name="OptionsGadgetButtonX3" value="0.0" />
<float name="OptionsAimButtonX" value="0.0" />
<float name="OptionsGadgetButtonX2" value="0.0" />
<float name="OptionsGadgetButtonX1" value="0.0" />
<float name="OptionsGadgetButtonX0" value="0.0" />
<int name="OptionsLeftHandControlsNeedUpdate" value="0" />
<float name="OptionsMoveStickY" value="0.0" />
<float name="OptionsMeleeButtonY" value="0.0" />
<float name="OptionsMeleeButtonX" value="0.0" />
<string name="PUNCloudBestRegion">US</string>
<int name="OptionsLeftHandAiming" value="0" />
<int name="ShowBlood" value="1" />
<int name="FirstRun" value="2" />
<float name="OptionsMoveStickX" value="0.0" />
<float name="OptionsSoundVolume" value="1.0" />
<int name="OptionsControlScheme" value="0" />
<float name="OptionsAimButtonY" value="0.0" />
<int name="OptionsLanguage" value="1" />
<int name="OptionsSubtitles" value="1" />
<int name="Screenmanager Is Fullscreen mode" value="0" />
<float name="OptionsPauseButtonX" value="0.0" />
<int name="Screenmanager Resolution Width" value="1920" />
<float name="OptionsPauseButtonY" value="0.0" />
<int name="OptionsGraphicDetail" value="2" />
<int name="OptionsControlStyle" value="1" />
<float name="OptionsFireButtonX" value="0.0" />
<float name="OptionsFireButtonY" value="0.0" />
<int name="Screenmanager Resolution Height" value="1080" />
<float name="OptionsGadgetButtonY0" value="0.0" />
<int name="Intro" value="1" />
<float name="OptionsGadgetButtonY2" value="0.0" />
<float name="OptionsGadgetButtonY1" value="0.0" />
<float name="OptionsGadgetButtonY4" value="0.0" />
<float name="OptionsGadgetButtonY3" value="0.0" />
</map>]
that was all what i get! so tell me please where is it? or where i should put the value in?
Sent from my Nexus 4 using xda app-developers app
nexuses said:
where did you find the permission in the text?
that was all what i get! so tell me please where is it? or where i should put the value in?
Sent from my Nexus 4 using xda app-developers app
Click to expand...
Click to collapse
change this line:
Code:
<int name="OptionsGraphicDetail" value="2" />
to this:
Code:
<int name="OptionsGraphicDetail" value="[B][COLOR="Red"]3[/COLOR][/B]" />
nexuses said:
where did you find the permission in the text?
[ <?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<int name="OptionsMute" value="1" />
<float name="OptionsReloadButtonY" value="0.0" />
<float name="OptionsMusicVolume" value="1.0" />
<float name="OptionsSensitivity" value="0.7" />
<float name="OptionsGadgetButtonX4" value="0.0" />
<int name="OptionsInvertYAxis" value="0" />
<float name="OptionsWeaponButtonX" value="0.0" />
<float name="OptionsWeaponButtonY" value="0.0" />
<float name="OptionsReloadButtonX" value="0.0" />
<int name="UnityGraphicsQuality" value="3" />
<float name="OptionsGadgetButtonX3" value="0.0" />
<float name="OptionsAimButtonX" value="0.0" />
<float name="OptionsGadgetButtonX2" value="0.0" />
<float name="OptionsGadgetButtonX1" value="0.0" />
<float name="OptionsGadgetButtonX0" value="0.0" />
<int name="OptionsLeftHandControlsNeedUpdate" value="0" />
<float name="OptionsMoveStickY" value="0.0" />
<float name="OptionsMeleeButtonY" value="0.0" />
<float name="OptionsMeleeButtonX" value="0.0" />
<string name="PUNCloudBestRegion">US</string>
<int name="OptionsLeftHandAiming" value="0" />
<int name="ShowBlood" value="1" />
<int name="FirstRun" value="2" />
<float name="OptionsMoveStickX" value="0.0" />
<float name="OptionsSoundVolume" value="1.0" />
<int name="OptionsControlScheme" value="0" />
<float name="OptionsAimButtonY" value="0.0" />
<int name="OptionsLanguage" value="1" />
<int name="OptionsSubtitles" value="1" />
<int name="Screenmanager Is Fullscreen mode" value="0" />
<float name="OptionsPauseButtonX" value="0.0" />
<int name="Screenmanager Resolution Width" value="1920" />
<float name="OptionsPauseButtonY" value="0.0" />
<int name="OptionsGraphicDetail" value="2" />
<int name="OptionsControlStyle" value="1" />
<float name="OptionsFireButtonX" value="0.0" />
<float name="OptionsFireButtonY" value="0.0" />
<int name="Screenmanager Resolution Height" value="1080" />
<float name="OptionsGadgetButtonY0" value="0.0" />
<int name="Intro" value="1" />
<float name="OptionsGadgetButtonY2" value="0.0" />
<float name="OptionsGadgetButtonY1" value="0.0" />
<float name="OptionsGadgetButtonY4" value="0.0" />
<float name="OptionsGadgetButtonY3" value="0.0" />
</map>]
that was all what i get! so tell me please where is it? or where i should put the value in?
Sent from my Nexus 4 using xda app-developers app
Click to expand...
Click to collapse
that's okay.. but this is the permissions which I saw.. and I don't know how to set them to that value!
Sent from my Nexus 4 using xda app-developers app
lm that guy said:
change this line:
Code:
<int name="OptionsGraphicDetail" value="2" />
to this:
Code:
<int name="OptionsGraphicDetail" value="[B][COLOR="Red"]3[/COLOR][/B]" />
Click to expand...
Click to collapse
I just tried it, there has been a observed improvement in the quality of graphics.. thanks
Sent from my Nexus 4 using xda app-developers app