Related
I'm posting this request to all of the kernel devs out there. I was wondering if someone could take the stock kernel and add the audio boost hack in it.
IR said he could when he gets a chance, but he's busy on other projects at the moment.
I forgot how low my volume is on stock, so I could really use the audio boost hack.
Thanks to anyone that does this!
mindfrost82 said:
I'm posting this request to all of the kernel devs out there. I was wondering if someone could take the stock kernel and add the audio boost hack in it.
IR said he could when he gets a chance, but he's busy on other projects at the moment.
I forgot how low my volume is on stock, so I could really use the audio boost hack.
Thanks to anyone that does this!
Click to expand...
Click to collapse
+1
Really miss having custom kernel w/AB for a stock Gingerbread rom.
Try THIS
Compiled it from github source using .config file extracted from boot.img of latest OTA package. Applied pershoot's audio gain for your aural pleasure. I'm on CM7 meself, so not really certain if it'll work well on stock GB.
Sorry for the semi off topic question. But why is there a fork between OTA gingerbread and the aosp gingerbread, which leads to these types of differences? I haven't followed closely enough to know why the OTA code was not made public into aosp.
OTA builds include proprietary closed source apps and have been optimized for the specific device by the manufacturer. AOSP builds (mostly) come w/o proprietary apps and optimization depends on the ROM builder. Otherwise, source should be the same.
But we see differences like the call bug on aosp but not OTA versions. I thought the code was different for some reason.
I'd blame those differences on the closed source drivers, but can't be 100% sure, unless you're an insider ...
ch33kybutt said:
Try THIS
Compiled it from github source using .config file extracted from boot.img of latest OTA package. Applied pershoot's audio gain for your aural pleasure. I'm on CM7 meself, so not really certain if it'll work well on stock GB.
Click to expand...
Click to collapse
I ran it for a little while before I loaded up CM7 and it seemed to work fine.
Today I might be going back to an OTA Gingerbread ROM, so I'll try it again. The wonk issue on CM7 really seems to affect my phone for some reason.
mindfrost82 said:
I'm posting this request to all of the kernel devs out there. I was wondering if someone could take the stock kernel and add the audio boost hack in it.
IR said he could when he gets a chance, but he's busy on other projects at the moment.
I forgot how low my volume is on stock, so I could really use the audio boost hack.
Thanks to anyone that does this!
Click to expand...
Click to collapse
+1
I really can't hear my phone ringing in the strrets with stock gingerbread :-(
So does this work with cm7?
amzter said:
So does this work with cm7?
Click to expand...
Click to collapse
This hack is the exact audio boost already included in cyan 7. People just wanted a stock kernel version of it.
Trust me CM7 has no audio boost he turned it down because people were complaining to much
amzter said:
Trust me CM7 has no audio boost he turned it down because people were complaining to much
Click to expand...
Click to collapse
really? i'll have to go look at the code cause i thought he justturned it down a bit, but it was still boosted over the stock values.
i'm running a custom kernel anyway which does have the boost.
ch33kybutt said:
Try THIS
Compiled it from github source using .config file extracted from boot.img of latest OTA package. Applied pershoot's audio gain for your aural pleasure. I'm on CM7 meself, so not really certain if it'll work well on stock GB.
Click to expand...
Click to collapse
Thank you so much for this!! I was having issues with wifi on wildmonks old froyo kernel but really needed the audio boost
ok here is the audio boost info for the kernels i found.
Stock
PHP:
[Q6_HW_HANDSET] = {
.min_gain = -2000,
.max_gain = 0,
},
[Q6_HW_HEADSET] = {
.min_gain = -2000,
.max_gain = 0,
},
[Q6_HW_SPEAKER] = {
.min_gain = -1500,
.max_gain = 0,
},
[Q6_HW_TTY] = {
.min_gain = -2000,
.max_gain = 0,
},
[Q6_HW_BT_SCO] = {
.min_gain = -2000,
.max_gain = 0,
},
[Q6_HW_BT_A2DP] = {
.min_gain = -2000,
.max_gain = 0,
},
Cyanogen
PHP:
[Q6_HW_HANDSET] = {
.min_gain = -1600,
.max_gain = 400,
},
[Q6_HW_HEADSET] = {
.min_gain = -1600,
.max_gain = 400,
},
[Q6_HW_SPEAKER] = {
.min_gain = -1100,
.max_gain = 400,
},
[Q6_HW_TTY] = {
.min_gain = -1600,
.max_gain = 400,
},
[Q6_HW_BT_SCO] = {
.min_gain = -1600,
.max_gain = 400,
},
[Q6_HW_BT_A2DP] = {
.min_gain = -1600,
.max_gain = 400,
},
Boost (all common kernels out there, including the fix in this thread)
PHP:
[Q6_HW_HANDSET] = {
.min_gain = -1500,
.max_gain = 1100,
},
[Q6_HW_HEADSET] = {
.min_gain = -1500,
.max_gain = 1100,
},
[Q6_HW_SPEAKER] = {
.min_gain = -2000,
.max_gain = 800,
},
[Q6_HW_TTY] = {
.min_gain = -1500,
.max_gain = 1100,
},
[Q6_HW_BT_SCO] = {
.min_gain = -2000,
.max_gain = 800,
},
[Q6_HW_BT_A2DP] = {
.min_gain = -2000,
.max_gain = 800,
},
so it does indeed look like cyanogen backed off, but still louder than stock, but not as loud as it used to be with the boost from the other kernels out there (pershoot, IR's, etc).
Updated kernel to 2.6.35.12 by merging AOSP with http://git.kernel.org/?p=linux/kernel/git/longterm/linux-2.6.35.y.git
Dowload from http://www.mediafire.com/?pdv22c89ro644vk
ch33kybutt said:
Updated kernel to 2.6.35.12 by merging AOSP with http://git.kernel.org/?p=linux/kernel/git/longterm/linux-2.6.35.y.git
Dowload from http://www.mediafire.com/?pdv22c89ro644vk
Click to expand...
Click to collapse
I just try this kernel and it works. Thx
RogerPodacter said:
ok here is the audio boost info for the kernels i found.
Stock
PHP:
[Q6_HW_HANDSET] = {
.min_gain = -2000,
.max_gain = 0,
},
[Q6_HW_HEADSET] = {
.min_gain = -2000,
.max_gain = 0,
},
[Q6_HW_SPEAKER] = {
.min_gain = -1500,
.max_gain = 0,
},
[Q6_HW_TTY] = {
.min_gain = -2000,
.max_gain = 0,
},
[Q6_HW_BT_SCO] = {
.min_gain = -2000,
.max_gain = 0,
},
[Q6_HW_BT_A2DP] = {
.min_gain = -2000,
.max_gain = 0,
},
Cyanogen
PHP:
[Q6_HW_HANDSET] = {
.min_gain = -1600,
.max_gain = 400,
},
[Q6_HW_HEADSET] = {
.min_gain = -1600,
.max_gain = 400,
},
[Q6_HW_SPEAKER] = {
.min_gain = -1100,
.max_gain = 400,
},
[Q6_HW_TTY] = {
.min_gain = -1600,
.max_gain = 400,
},
[Q6_HW_BT_SCO] = {
.min_gain = -1600,
.max_gain = 400,
},
[Q6_HW_BT_A2DP] = {
.min_gain = -1600,
.max_gain = 400,
},
Boost (all common kernels out there, including the fix in this thread)
PHP:
[Q6_HW_HANDSET] = {
.min_gain = -1500,
.max_gain = 1100,
},
[Q6_HW_HEADSET] = {
.min_gain = -1500,
.max_gain = 1100,
},
[Q6_HW_SPEAKER] = {
.min_gain = -2000,
.max_gain = 800,
},
[Q6_HW_TTY] = {
.min_gain = -1500,
.max_gain = 1100,
},
[Q6_HW_BT_SCO] = {
.min_gain = -2000,
.max_gain = 800,
},
[Q6_HW_BT_A2DP] = {
.min_gain = -2000,
.max_gain = 800,
},
so it does indeed look like cyanogen backed off, but still louder than stock, but not as loud as it used to be with the boost from the other kernels out there (pershoot, IR's, etc).
Click to expand...
Click to collapse
Is there anyway I could edit the kernel so its as loud as I want it to be without muffing up my phone. Because now my phone keeps on force closing DSP manager when in call or making a call.
amzter said:
Is there anyway I could edit the kernel so its as loud as I want it to be without muffing up my phone. Because now my phone keeps on force closing DSP manager when in call or making a call.
Click to expand...
Click to collapse
yes you could compile just the kernel, which is rather quick and easy. but i'm pretty sure the values in all th custom kernels have been sufficiently tested to be jsut at that breaking point of working perfect without any speaker distortion. i remember cyan 5.0.8 was so loud it distorted the speakers, so they backed off.
but got ahead and load up values you want and compile. follow the cyanogen guide, its a long process, but once you pull down all the source code, changing and compiling is not long at all. you need a linux distro setup, use ubuntu 10 in a virtual machine, its by far the easiest way.
both kernels post are for stock rooted GB, correct? Thanks.
ALL THANKS TO FOOTBALL!!!
http://ff06d06.filefactory.com/dlp/....00.0816_NV_VZW2.67_release_214911_signed.exe
Code:
ro.ril.oem.ecclist=112,911
ro.ril.enable.a52=0
ro.ril.enable.a53=1
ro.ril.def.agps.mode=6
ro.ril.disable.fd.plmn.prefix=23402,23410,23411,23420
ro.ril.enable.sdr=0
ro.ril.oem.show.act=0
ro.ril.enable.gea3=1
ro.com.google.clientidbase=android-htc
ro.com.google.clientidbase.yt=android-htc
ro.com.google.clientidbase.am=android-verizon
ro.com.google.clientidbase.vs=android-verizon
ro.com.google.clientidbase.gmm=android-verizon
ro.com.google.clientidbase.ms=android-verizon
ro.product.model=ADR6330VW
# begin build properties
# autogenerated by buildinfo.sh
ro.aa.rid=126
ro.aa.skulist=605
ro.aa.customizationid=217726
ro.aa.taskid=214911
ro.aa.project=Bliss_C
ro.aa.mainsku=605
ro.aa.modelid=PI4611000
ro.aa.romver=1.26.605.6
ro.aa.maincid=VZW__001
ro.aa.cidlist=VZW__001
ro.com.google.clientidbase=android-verizon
ro.aa.rid=126
ro.aa.skulist=605
ro.aa.customizationid=217726
ro.aa.taskid=214911
ro.aa.project=Bliss_C
ro.aa.mainsku=605
ro.aa.modelid=PI4611000
ro.aa.romver=1.26.605.6
ro.aa.maincid=VZW__001
ro.aa.cidlist=VZW__001
ro.com.google.clientidbase=android-verizon
ro.build.id=GRJ22
ro.build.display.id=GRJ22
ro.build.version.incremental=141432.6
ro.build.version.sdk=10
ro.build.version.codename=REL
ro.build.version.release=2.3.4
ro.build.date=日 9月 11 16:40:35 CST 2011
ro.build.date.utc=1315730435
ro.build.type=user
ro.build.user=
ro.build.host=ABM030
ro.build.tags=release-keys
ro.product.model=ADR6330VW
ro.product.brand=verizon_wwe
ro.product.name=htc_blissc
ro.product.device=blissc
ro.product.board=blissc
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=HTC
ro.product.locale.language=hdpi
ro.product.locale.region=
ro.wifi.channels=
ro.board.platform=msm7x30
# ro.build.product is obsolete; use ro.product.device
ro.build.product=blissc
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=1.26.605.6 CL141432 release-keys
ro.build.description=1.26.605.6 CL141432 release-keys
ro.build.changelist=141432
ro.product.ua=
ro.build.fingerprint=verizon_wwe/htc_blissc/blissc:2.3.4/GRJ22/141432.6:user/release-keys
ro.build.project=214911
ro.product.version=1.26.605.6
ro.build.languageremove=0
ro.build.sense.version=3.5
keyguard.no_require_sim=1
# end build properties
#
# system.prop for mahimahi
#
ro.sf.lcd_density=240
debug.fb.rgb565 = 0
rild.libpath=/system/lib/libhtc_ril.so
#for libsms_ril
rild.lib_ims_path=/system/lib/libims_ril.so
#joyu:12/24/2010 CDMA temp solution
persist.ril.cdmaDataCallUser = [email protected]
persist.ril.cdmaDatacallPasswd = vnet.mobi
# lexikon RF team request
ro.ril.gprsclass = 12
ro.ril.hsdpa.category = 8
ro.ril.hsupa.category = 6
ro.ril.hsxpa = 2
#VZW featuer enabled
ro.ril.vzw.feature = 1
ro.ril.enable.managed.roaming = 1
# Default network type.
# 4 => CDMA mode preferred.
ro.telephony.default_network=4
# For Verizon data retry configuration
ro.cdma.data_retry_config = max_retries=infinite,0,0,60000,120000,480000,900000
#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data_netmgrd_nint=8
#
#device supports EHRPD
ro.config.ehrpd=true
wifi.interface=tiwlan0
wifi.supplicant_scan_interval=15
# The OpenGL ES API level that is natively supported by this device.
# This is a 16.16 fixed point number
ro.opengles.version = 131072
# This is a high density device with more memory, so larger vm heaps for it.
# Change to 32m, due to 2.3.3 GB already change to 32m
dalvik.vm.heapsize=32m
# For the default value of agps
ro.ril.def.agps.mode = 2
# For emmc phone storage
ro.phone_storage = 0
#
# This file describes the media capabilities and profiles
# using system properties.
#
# Note: The property key and value has some length
# limit as defined by PROPERTY_KEY_MAX and
# PROPERTY_VALUE_MAX, respectively
#
# WARNING: We may not use system properties for specifying
# media capabilities and profiles in the future
#
ro.media.enc.file.format = 3gp,mp4
ro.media.enc.vid.codec = m4v,h263,h264
ro.media.enc.vid.h263.width = 176,1280
ro.media.enc.vid.h263.height = 144,720
ro.media.enc.vid.h263.bps = 64000,6000000
ro.media.enc.vid.h263.fps = 1,30
ro.media.enc.vid.m4v.width = 176,1280
ro.media.enc.vid.m4v.height = 144,720
ro.media.enc.vid.m4v.bps = 64000,6000000
ro.media.enc.vid.m4v.fps = 1,30
ro.media.enc.vid.h264.width = 176,1280
ro.media.enc.vid.h264.height = 144,720
ro.media.enc.vid.h264.bps = 64000,6000000
ro.media.enc.vid.h264.fps = 1,30
# For FOTA setting (leave empty value to use default)
ro.htc.checkin.url = http://andchin.htc.com/android/checkin
ro.htc.checkin.crashurl = http://andchin.htc.com/android/crash
ro.htc.checkin.url_CN = http://andchin.htccomm.com.cn/android/checkin
ro.htc.checkin.crashurl_CN = http://andchin.htccomm.com.cn/android/crash
ro.htc.checkin.exmsg.url = http://fotamsg.htc.com/android/extra/
ro.htc.checkin.exmsg.url_CN = http://fotamsg.htccomm.com.cn/android/extra/
ro.htc.appupdate.url = http://apu-chin.htc.com/check-in/rws/and-app/update
ro.htc.appupdate.url_CN = http://apu-chin.htccomm.com.cn/check-in/rws/and-app/update
ro.htc.appupdate.exmsg.url = http://apu-msg.htc.com/extra-msg/rws/and-app/msg
ro.htc.appupdate.exmsg.url_CN = http://apu-msg.htccomm.com.cn/extra-msg/rws/and-app/msg
ro.config.htc.nocheckin = 1
# Release Bluetooth HW/SW information
ro.bt.chipset = TI WiLink 1271L
ro.bt.stack = TI BTIPS
ro.bt.stack.version = 2.24.05
#0x10000010010100101000011 represent bt profile list
ro.bt.profiles = MAP20110528
# AOLC
htc.audio.alc.enable = true
# Set Horizontal VVM = true and HorizontalBUA = true for Incredible#C/Lexikon/Mecha/VivoW Verizon build
# Then Verizon VVM/BuA program can check this property to known if there is a Native VVM/BuA in ROM
ro.HorizontalVVM = true
ro.HorizontalBUA = true
#Welly_Fang_01/05/2010
ro.cdma.home.operator.numeric = 310012
ro.cdma.home.operator.alpha = Verizon
ro.htc.device.slot1 = NV
# Properties of Scalado Denoise param.
postprocess.iso_midband = 400
postprocess.denoise_level = 5
# Following property will be reference by Settings.
ro.product.processor = 1 GHz
ro.product.ram = 768MB
ro.product.display_resolution = 3.69 inch WVGA resolution
ro.product.main_camera = 5M
ro.product.front_camera = VGA
ro.product.bluetooth = 3.0
ro.product.wifi = 802.11 b/g/n
# For opensense sdk
ro.htc.common.version = 2.1.0.0
# For ext4 file system
ro.ext4fs = 1
# Properties for supporting framework features
ro.htc.framework.screencapture = true
# Extend key dispatching timeout
keydispatchtimeout = 15000
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.networklocation=1
ro.setupwizard.mode=DISABLED
ro.setupwizard.mode=OPTIONAL
ro.config.ringtone=bliss.mp3
ro.config.notification_sound=virtue.mp3
ro.config.alarm_alert=constant.mp3
ro.config.cal_notification=cinch.mp3
ro.config.msg_notification=charm.mp3
ro.setupwizard.mode=DISABLD
ro.com.google.gmsversion=2.3_r6
media.a1026.nsForVoiceRec=0
htc.audio.alt.enable=1
htc.audio.hac.enable=1
ro.setupwizard.enterprise_mode=1
ro.media.codec_priority_thumb=so
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
Cool
Sent from my ADR6300 using Tapatalk
I think this should be ported to the Incredible 2 also
Whats the difference between this and the bliss port we have?
Sent from my ADR6300 using XDA App
donnyp1 said:
Whats the difference between this and the bliss port we have?
Sent from my ADR6300 using XDA App
Click to expand...
Click to collapse
The Bliss port we have is based on MySense from T-Mobile.
This is from Verizon, so it'd less work to get working for us than a port from another carrier. Also, AFAIK (and I could be wrong) this is stock Sense, not MySense.
Quantumrabbit said:
The Bliss port we have is based on MySense from T-Mobile.
This is from Verizon, so it'd less work to get working for us than a port from another carrier. Also, AFAIK (and I could be wrong) this is stock Sense, not MySense.
Click to expand...
Click to collapse
Nah, it'll be the same rom (though cdma based), judging from vzw press shots.
wdfowty said:
Nah, it'll be the same rom (though cdma based), judging from vzw press shots.
Click to expand...
Click to collapse
So it will include the MySense weirdness? I thought that was T-mobile, no?
But with all the carrier branding and such in config, I'd imagine it's at least a little easier to port over than a rom from another carrier?
So i have been playing around trying to decypt the CSC/OMC files for the note 8
i have de-compiled:
CSC.apk
OMCAgent.apk
i have found something that may be of interest in CSC.apk it looks like it's not encrypted as such, they are using byte shifting.
OMCTextDecoder.class
Code:
package com.sec.omc.decoder;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
public class OmcTextDecoder
{
private final int SALT_LENGTH = 256;
private final String XML_HEADER = "<?xml";
private final byte[] salts;
private final byte[] shifts;
public OmcTextDecoder()
{
byte[] arrayOfByte = new byte['?'];
arrayOfByte[0] = 65;
arrayOfByte[n] = -59;
arrayOfByte[m] = 33;
arrayOfByte[i] = -34;
arrayOfByte[4] = 107;
arrayOfByte[j] = 28;
arrayOfByte[k] = -107;
arrayOfByte[7] = 55;
arrayOfByte[8] = 78;
arrayOfByte[9] = 17;
arrayOfByte[10] = -81;
arrayOfByte[11] = k;
arrayOfByte[12] = -80;
arrayOfByte[13] = -121;
arrayOfByte[14] = -35;
arrayOfByte[15] = -23;
arrayOfByte[16] = 72;
arrayOfByte[17] = 122;
arrayOfByte[18] = -63;
arrayOfByte[19] = -43;
arrayOfByte[20] = 68;
arrayOfByte[21] = 119;
arrayOfByte[22] = -78;
arrayOfByte[23] = -111;
arrayOfByte[24] = -60;
arrayOfByte[25] = 31;
arrayOfByte[26] = 60;
arrayOfByte[27] = 57;
arrayOfByte[28] = 92;
arrayOfByte[29] = -88;
arrayOfByte[30] = -100;
arrayOfByte[31] = -69;
arrayOfByte[32] = -106;
arrayOfByte[33] = 91;
arrayOfByte[34] = 69;
arrayOfByte[35] = 93;
arrayOfByte[36] = 110;
arrayOfByte[37] = 23;
arrayOfByte[38] = 93;
arrayOfByte[39] = 53;
arrayOfByte[40] = -44;
arrayOfByte[41] = -51;
arrayOfByte[42] = 64;
arrayOfByte[43] = -80;
arrayOfByte[44] = 46;
arrayOfByte[45] = m;
arrayOfByte[46] = -4;
arrayOfByte[47] = 12;
arrayOfByte[48] = -45;
arrayOfByte[49] = 80;
arrayOfByte[50] = -44;
arrayOfByte[51] = -35;
arrayOfByte[52] = -111;
arrayOfByte[53] = -28;
arrayOfByte[54] = -66;
arrayOfByte[55] = -116;
arrayOfByte[56] = 39;
arrayOfByte[57] = m;
arrayOfByte[58] = -27;
arrayOfByte[59] = -45;
arrayOfByte[60] = -52;
arrayOfByte[61] = 125;
arrayOfByte[62] = 39;
arrayOfByte[63] = 66;
arrayOfByte[64] = -90;
arrayOfByte[65] = 63;
arrayOfByte[66] = -105;
arrayOfByte[67] = -67;
arrayOfByte[68] = 84;
arrayOfByte[69] = -57;
arrayOfByte[70] = -4;
arrayOfByte[71] = -4;
arrayOfByte[72] = 101;
arrayOfByte[73] = -90;
arrayOfByte[74] = 81;
arrayOfByte[75] = 10;
arrayOfByte[76] = -33;
arrayOfByte[77] = n;
arrayOfByte[78] = 67;
arrayOfByte[79] = -57;
arrayOfByte[80] = -71;
arrayOfByte[81] = 18;
arrayOfByte[82] = -74;
arrayOfByte[83] = 102;
arrayOfByte[84] = 96;
arrayOfByte[85] = -89;
arrayOfByte[86] = 64;
arrayOfByte[87] = -17;
arrayOfByte[88] = 54;
arrayOfByte[89] = -94;
arrayOfByte[90] = -84;
arrayOfByte[91] = -66;
arrayOfByte[92] = 14;
arrayOfByte[93] = 119;
arrayOfByte[94] = 121;
arrayOfByte[95] = m;
arrayOfByte[96] = -78;
arrayOfByte[97] = -79;
arrayOfByte[98] = 89;
arrayOfByte[99] = 63;
arrayOfByte[100] = 93;
arrayOfByte[101] = 109;
arrayOfByte[102] = -78;
arrayOfByte[103] = -51;
arrayOfByte[104] = 66;
arrayOfByte[105] = -36;
arrayOfByte[106] = 32;
arrayOfByte[107] = 86;
arrayOfByte[108] = i;
arrayOfByte[109] = -58;
arrayOfByte[110] = -15;
arrayOfByte[111] = 92;
arrayOfByte[112] = 58;
arrayOfByte[113] = m;
arrayOfByte[114] = -89;
arrayOfByte[115] = -80;
arrayOfByte[116] = -13;
arrayOfByte[117] = -1;
arrayOfByte[118] = 122;
arrayOfByte[119] = -4;
arrayOfByte[120] = 48;
arrayOfByte[121] = 63;
arrayOfByte[122] = -44;
arrayOfByte[123] = 59;
arrayOfByte[124] = 100;
arrayOfByte[125] = -42;
arrayOfByte[126] = -45;
arrayOfByte[127] = 59;
arrayOfByte['?'] = -7;
arrayOfByte['?'] = -17;
arrayOfByte['?'] = -54;
arrayOfByte['?'] = 34;
arrayOfByte['?'] = -54;
arrayOfByte['?'] = 71;
arrayOfByte['?'] = -64;
arrayOfByte['?'] = -26;
arrayOfByte['?'] = -87;
arrayOfByte['?'] = -80;
arrayOfByte['?'] = -17;
arrayOfByte['?'] = -44;
arrayOfByte['?'] = -38;
arrayOfByte['?'] = -112;
arrayOfByte['?'] = 70;
arrayOfByte['?'] = 10;
arrayOfByte['?'] = -106;
arrayOfByte['?'] = 95;
arrayOfByte['?'] = -24;
arrayOfByte['?'] = -4;
arrayOfByte['?'] = -118;
arrayOfByte['?'] = 45;
arrayOfByte['?'] = -85;
arrayOfByte['?'] = -13;
arrayOfByte['?'] = 85;
arrayOfByte['?'] = 25;
arrayOfByte['?'] = -102;
arrayOfByte['?'] = -119;
arrayOfByte['?'] = 13;
arrayOfByte['?'] = -37;
arrayOfByte['?'] = 116;
arrayOfByte['?'] = 46;
arrayOfByte['*'] = -69;
arrayOfByte['¡'] = 59;
arrayOfByte['¢'] = 42;
arrayOfByte['£'] = -90;
arrayOfByte['¤'] = -38;
arrayOfByte['¥'] = -105;
arrayOfByte['¦'] = 101;
arrayOfByte['§'] = -119;
arrayOfByte['¨'] = -36;
arrayOfByte['©'] = 97;
arrayOfByte['ª'] = -3;
arrayOfByte['«'] = -62;
arrayOfByte['¬'] = -91;
arrayOfByte['*'] = -97;
arrayOfByte['®'] = -125;
arrayOfByte['¯'] = 17;
arrayOfByte['°'] = 14;
arrayOfByte['±'] = 106;
arrayOfByte['²'] = -72;
arrayOfByte['³'] = -119;
arrayOfByte['´'] = 99;
arrayOfByte['µ'] = 111;
arrayOfByte['¶'] = 20;
arrayOfByte['·'] = 18;
arrayOfByte['¸'] = -27;
arrayOfByte['¹'] = 113;
arrayOfByte['º'] = 64;
arrayOfByte['»'] = -24;
arrayOfByte['¼'] = 74;
arrayOfByte['½'] = -60;
arrayOfByte['¾'] = -100;
arrayOfByte['¿'] = 26;
arrayOfByte['À'] = 56;
arrayOfByte['Á'] = -44;
arrayOfByte['Â'] = -70;
arrayOfByte['Ã'] = 12;
arrayOfByte['Ä'] = -51;
arrayOfByte['Å'] = -100;
arrayOfByte['Æ'] = -32;
arrayOfByte['Ç'] = -11;
arrayOfByte['È'] = 26;
arrayOfByte['É'] = 48;
arrayOfByte['Ê'] = -117;
arrayOfByte['Ë'] = 98;
arrayOfByte['Ì'] = -93;
arrayOfByte['Í'] = 51;
arrayOfByte['Î'] = -25;
arrayOfByte['Ï'] = -79;
arrayOfByte['Ð'] = -31;
arrayOfByte['Ñ'] = 97;
arrayOfByte['Ò'] = 87;
arrayOfByte['Ó'] = -105;
arrayOfByte['Ô'] = -64;
arrayOfByte['Õ'] = 7;
arrayOfByte['Ö'] = -13;
arrayOfByte['×'] = -101;
arrayOfByte['Ø'] = 33;
arrayOfByte['Ù'] = -122;
arrayOfByte['Ú'] = j;
arrayOfByte['Û'] = -104;
arrayOfByte['Ü'] = 89;
arrayOfByte['Ý'] = -44;
arrayOfByte['Þ'] = -117;
arrayOfByte['ß'] = 63;
arrayOfByte['à'] = -80;
arrayOfByte['á'] = -6;
arrayOfByte['â'] = -71;
arrayOfByte['ã'] = -110;
arrayOfByte['ä'] = -29;
arrayOfByte['å'] = -105;
arrayOfByte['æ'] = 116;
arrayOfByte['ç'] = 107;
arrayOfByte['è'] = -93;
arrayOfByte['é'] = 91;
arrayOfByte['ê'] = -41;
arrayOfByte['ë'] = -13;
arrayOfByte['ì'] = 20;
arrayOfByte['í'] = -115;
arrayOfByte['î'] = -78;
arrayOfByte['ï'] = 43;
arrayOfByte['ð'] = 79;
arrayOfByte['ñ'] = -122;
arrayOfByte['ò'] = k;
arrayOfByte['ó'] = 102;
arrayOfByte['ô'] = -32;
arrayOfByte['õ'] = 52;
arrayOfByte['ö'] = -118;
arrayOfByte['÷'] = -51;
arrayOfByte['ø'] = 72;
arrayOfByte['ù'] = -104;
arrayOfByte['ú'] = 41;
arrayOfByte['û'] = -38;
arrayOfByte['ü'] = 124;
arrayOfByte['ý'] = 72;
arrayOfByte['þ'] = -126;
arrayOfByte['ÿ'] = -35;
this.salts = arrayOfByte;
arrayOfByte = new byte['?'];
arrayOfByte[0] = n;
arrayOfByte[n] = n;
arrayOfByte[i] = m;
arrayOfByte[4] = m;
arrayOfByte[j] = 4;
arrayOfByte[k] = j;
arrayOfByte[8] = 4;
arrayOfByte[9] = 7;
arrayOfByte[10] = n;
arrayOfByte[11] = k;
arrayOfByte[12] = j;
arrayOfByte[13] = i;
arrayOfByte[14] = i;
arrayOfByte[15] = n;
arrayOfByte[16] = m;
arrayOfByte[17] = j;
arrayOfByte[19] = k;
arrayOfByte[20] = m;
arrayOfByte[21] = m;
arrayOfByte[22] = 4;
arrayOfByte[23] = m;
arrayOfByte[24] = m;
arrayOfByte[25] = i;
arrayOfByte[27] = m;
arrayOfByte[28] = n;
arrayOfByte[29] = m;
arrayOfByte[30] = 4;
arrayOfByte[31] = i;
arrayOfByte[32] = 4;
arrayOfByte[36] = i;
arrayOfByte[37] = j;
arrayOfByte[38] = i;
arrayOfByte[39] = n;
arrayOfByte[40] = k;
arrayOfByte[41] = j;
arrayOfByte[42] = k;
arrayOfByte[43] = n;
arrayOfByte[44] = n;
arrayOfByte[45] = n;
arrayOfByte[48] = i;
arrayOfByte[49] = m;
arrayOfByte[50] = 7;
arrayOfByte[51] = 7;
arrayOfByte[52] = j;
arrayOfByte[53] = k;
arrayOfByte[54] = 7;
arrayOfByte[55] = i;
arrayOfByte[56] = j;
arrayOfByte[57] = n;
arrayOfByte[59] = 7;
arrayOfByte[60] = k;
arrayOfByte[61] = i;
arrayOfByte[62] = k;
arrayOfByte[63] = j;
arrayOfByte[64] = 4;
arrayOfByte[65] = j;
arrayOfByte[66] = i;
arrayOfByte[67] = j;
arrayOfByte[68] = n;
arrayOfByte[69] = i;
arrayOfByte[70] = i;
arrayOfByte[71] = n;
arrayOfByte[72] = j;
arrayOfByte[73] = 4;
arrayOfByte[74] = n;
arrayOfByte[77] = m;
arrayOfByte[78] = k;
arrayOfByte[79] = k;
arrayOfByte[80] = k;
arrayOfByte[81] = k;
arrayOfByte[82] = 4;
arrayOfByte[84] = n;
arrayOfByte[85] = n;
arrayOfByte[87] = j;
arrayOfByte[88] = j;
arrayOfByte[89] = 4;
arrayOfByte[90] = m;
arrayOfByte[91] = 4;
arrayOfByte[92] = k;
arrayOfByte[93] = n;
arrayOfByte[94] = 7;
arrayOfByte[95] = n;
arrayOfByte[96] = m;
arrayOfByte[97] = n;
arrayOfByte[98] = n;
arrayOfByte[99] = k;
arrayOfByte[100] = j;
arrayOfByte[101] = 4;
arrayOfByte[102] = 7;
arrayOfByte[103] = k;
arrayOfByte[104] = j;
arrayOfByte[105] = n;
arrayOfByte[106] = k;
arrayOfByte[107] = 7;
arrayOfByte[109] = m;
arrayOfByte[110] = k;
arrayOfByte[111] = i;
arrayOfByte[112] = n;
arrayOfByte[113] = 7;
arrayOfByte[114] = n;
arrayOfByte[115] = n;
arrayOfByte[116] = 7;
arrayOfByte[117] = 4;
arrayOfByte[119] = 4;
arrayOfByte[120] = m;
arrayOfByte[121] = j;
arrayOfByte[122] = i;
arrayOfByte[123] = n;
arrayOfByte[124] = n;
arrayOfByte[125] = j;
arrayOfByte[126] = k;
arrayOfByte['?'] = i;
arrayOfByte['?'] = j;
arrayOfByte['?'] = i;
arrayOfByte['?'] = k;
arrayOfByte['?'] = j;
arrayOfByte['?'] = 7;
arrayOfByte['?'] = m;
arrayOfByte['?'] = j;
arrayOfByte['?'] = k;
arrayOfByte['?'] = k;
arrayOfByte['?'] = m;
arrayOfByte['?'] = m;
arrayOfByte['?'] = i;
arrayOfByte['?'] = k;
arrayOfByte['?'] = 4;
arrayOfByte['?'] = i;
arrayOfByte['?'] = m;
arrayOfByte['?'] = m;
arrayOfByte['?'] = m;
arrayOfByte['?'] = i;
arrayOfByte['?'] = j;
arrayOfByte['?'] = i;
arrayOfByte['?'] = i;
arrayOfByte['?'] = m;
arrayOfByte['?'] = j;
arrayOfByte['?'] = j;
arrayOfByte['?'] = j;
arrayOfByte['?'] = n;
arrayOfByte['?'] = i;
arrayOfByte['?'] = n;
arrayOfByte['*'] = n;
arrayOfByte['¡'] = n;
arrayOfByte['¢'] = 4;
arrayOfByte['£'] = j;
arrayOfByte['¤'] = n;
arrayOfByte['¥'] = k;
arrayOfByte['¦'] = m;
arrayOfByte['§'] = 4;
arrayOfByte['¨'] = 7;
arrayOfByte['©'] = n;
arrayOfByte['ª'] = 4;
arrayOfByte['«'] = k;
arrayOfByte['*'] = k;
arrayOfByte['®'] = 4;
arrayOfByte['¯'] = i;
arrayOfByte['°'] = m;
arrayOfByte['±'] = k;
arrayOfByte['²'] = n;
arrayOfByte['³'] = k;
arrayOfByte['´'] = i;
arrayOfByte['µ'] = m;
arrayOfByte['¶'] = n;
arrayOfByte['·'] = k;
arrayOfByte['¸'] = 7;
arrayOfByte['¹'] = i;
arrayOfByte['º'] = m;
arrayOfByte['»'] = n;
arrayOfByte['¼'] = n;
arrayOfByte['½'] = j;
arrayOfByte['¾'] = k;
arrayOfByte['¿'] = 7;
arrayOfByte['À'] = m;
arrayOfByte['Á'] = m;
arrayOfByte['Â'] = m;
arrayOfByte['Ã'] = 7;
arrayOfByte['Ä'] = 4;
arrayOfByte['Å'] = k;
arrayOfByte['Æ'] = 7;
arrayOfByte['Ç'] = j;
arrayOfByte['È'] = i;
arrayOfByte['É'] = n;
arrayOfByte['Ê'] = 4;
arrayOfByte['Ë'] = m;
arrayOfByte['Ì'] = 7;
arrayOfByte['Í'] = n;
arrayOfByte['Î'] = k;
arrayOfByte['Ï'] = m;
arrayOfByte['Ð'] = 4;
arrayOfByte['Ñ'] = n;
arrayOfByte['Ò'] = j;
arrayOfByte['Ó'] = k;
arrayOfByte['Ô'] = j;
arrayOfByte['Õ'] = 4;
arrayOfByte['Ö'] = j;
arrayOfByte['Ø'] = n;
arrayOfByte['Ù'] = n;
arrayOfByte['Ú'] = k;
arrayOfByte['Û'] = i;
arrayOfByte['Ü'] = 7;
arrayOfByte['Ý'] = m;
arrayOfByte['ß'] = m;
arrayOfByte['à'] = j;
arrayOfByte['â'] = n;
arrayOfByte['ã'] = i;
arrayOfByte['ä'] = i;
arrayOfByte['å'] = m;
arrayOfByte['æ'] = k;
arrayOfByte['ç'] = 7;
arrayOfByte['è'] = 7;
arrayOfByte['é'] = m;
arrayOfByte['ê'] = j;
arrayOfByte['ë'] = k;
arrayOfByte['í'] = 4;
arrayOfByte['î'] = n;
arrayOfByte['ï'] = m;
arrayOfByte['ð'] = j;
arrayOfByte['ñ'] = i;
arrayOfByte['ò'] = 7;
arrayOfByte['ó'] = k;
arrayOfByte['ô'] = j;
arrayOfByte['õ'] = m;
arrayOfByte['ö'] = j;
arrayOfByte['÷'] = m;
arrayOfByte['ù'] = n;
arrayOfByte['ú'] = i;
arrayOfByte['û'] = n;
arrayOfByte['ü'] = 4;
arrayOfByte['ý'] = i;
arrayOfByte['þ'] = 4;
arrayOfByte['ÿ'] = m;
this.shifts = arrayOfByte;
}
private byte[] _decode(byte[] paramArrayOfByte)
{
int i = paramArrayOfByte.length;
byte[] arrayOfByte1 = new byte[i];
int j = 0;
for (;;)
{
i = paramArrayOfByte.length;
if (j >= i) {
break;
}
i = paramArrayOfByte[j] & 0xFF;
byte[] arrayOfByte2 = this.shifts;
int k = j % 256;
int m = arrayOfByte2[k];
i <<= m;
m = paramArrayOfByte[j] & 0xFF;
byte[] arrayOfByte3 = this.shifts;
int n = j % 256;
k = arrayOfByte3[n];
k = 8 - k;
m >>>= k;
i = (byte)(byte)(i | m);
arrayOfByte1[j] = i;
i = arrayOfByte1[j];
arrayOfByte2 = this.salts;
k = j % 256;
m = arrayOfByte2[k];
i = (byte)(byte)(i ^ m);
arrayOfByte1[j] = i;
j += 1;
}
return arrayOfByte1;
}
/* Error */
private byte[] _decompressGzip(byte[] paramArrayOfByte)
{
// Byte code:
// 0: aconst_null
// 1: astore_2
// 2: aconst_null
// 3: astore_3
// 4: aconst_null
// 5: astore 4
// 7: aconst_null
// 8: astore 5
// 10: sipush 1024
// 13: istore 6
// 15: iload 6
// 17: newarray <illegal type>
// 19: astore 7
// 21: new 34 java/io/BufferedInputStream
// 24: astore 8
// 26: new 36 java/io/ByteArrayInputStream
// 29: astore 9
// 31: aload 9
// 33: aload_1
// 34: invokespecial 39 java/io/ByteArrayInputStream:<init> ([B)V
// 37: aload 8
// 39: aload 9
// 41: invokespecial 42 java/io/BufferedInputStream:<init> (Ljava/io/InputStream;)V
// 44: new 44 java/util/zip/GZIPInputStream
// 47: astore 10
// 49: aload 10
// 51: aload 8
// 53: invokespecial 45 java/util/zip/GZIPInputStream:<init> (Ljava/io/InputStream;)V
// 56: new 47 java/io/ByteArrayOutputStream
// 59: astore 11
// 61: aload 11
// 63: invokespecial 48 java/io/ByteArrayOutputStream:<init> ()V
// 66: aload 10
// 68: invokevirtual 52 java/util/zip/GZIPInputStream:available ()I
// 71: istore 6
// 73: iload 6
// 75: ifle +123 -> 198
// 78: new 54 java/io/BufferedOutputStream
// 81: astore 12
// 83: aload 12
// 85: aload 11
// 87: invokespecial 57 java/io/BufferedOutputStream:<init> (Ljava/io/OutputStream;)V
// 90: iconst_0
// 91: istore 13
// 93: aload 10
// 95: aload 7
// 97: invokevirtual 61 java/util/zip/GZIPInputStream:read ([B)I
// 100: istore 13
// 102: iconst_m1
// 103: istore 6
// 105: iload 13
// 107: iload 6
// 109: if_icmpeq +51 -> 160
// 112: iconst_0
// 113: istore 6
// 115: aconst_null
// 116: astore 9
// 118: aload 12
// 120: aload 7
// 122: iconst_0
// 123: iload 13
// 125: invokevirtual 65 java/io/BufferedOutputStream:write ([BII)V
// 128: goto -35 -> 93
// 131: astore 9
// 133: aload 11
// 135: astore 5
// 137: aload 10
// 139: astore 4
// 141: aload 8
// 143: astore_3
// 144: aload 5
// 146: invokevirtual 68 java/io/ByteArrayOutputStream:close ()V
// 149: aload 4
// 151: invokevirtual 69 java/util/zip/GZIPInputStream:close ()V
// 154: aload_3
// 155: invokevirtual 70 java/io/BufferedInputStream:close ()V
// 158: aload_2
// 159: areturn
// 160: aload 12
// 162: invokevirtual 71 java/io/BufferedOutputStream:close ()V
// 165: goto -99 -> 66
// 168: astore 9
// 170: aload 11
// 172: astore 5
// 174: aload 10
// 176: astore 4
// 178: aload 8
// 180: astore_3
// 181: aload 5
// 183: invokevirtual 68 java/io/ByteArrayOutputStream:close ()V
// 186: aload 4
// 188: invokevirtual 69 java/util/zip/GZIPInputStream:close ()V
// 191: aload_3
// 192: invokevirtual 70 java/io/BufferedInputStream:close ()V
// 195: aload 9
// 197: athrow
// 198: aload 11
// 200: invokevirtual 75 java/io/ByteArrayOutputStream:toByteArray ()[B
// 203: astore_2
// 204: aload 11
// 206: invokevirtual 68 java/io/ByteArrayOutputStream:close ()V
// 209: aload 10
// 211: invokevirtual 69 java/util/zip/GZIPInputStream:close ()V
// 214: aload 8
// 216: invokevirtual 70 java/io/BufferedInputStream:close ()V
// 219: aload 11
// 221: astore 5
// 223: aload 10
// 225: astore 4
// 227: aload 8
// 229: astore_3
// 230: goto -72 -> 158
// 233: astore 9
// 235: goto -16 -> 219
// 238: pop
// 239: goto -44 -> 195
// 242: astore 9
// 244: goto -63 -> 181
// 247: astore 9
// 249: aload 8
// 251: astore_3
// 252: goto -71 -> 181
// 255: astore 9
// 257: aload 8
// 259: astore_3
// 260: goto -79 -> 181
// 263: astore 9
// 265: aload 10
// 267: astore 4
// 269: aload 8
// 271: astore_3
// 272: goto -91 -> 181
// 275: astore 9
// 277: aload 11
// 279: astore 5
// 281: aload 10
// 283: astore 4
// 285: aload 8
// 287: astore_3
// 288: goto -107 -> 181
// 291: astore 9
// 293: goto -135 -> 158
// 296: astore 9
// 298: goto -154 -> 144
// 301: astore 9
// 303: aload 8
// 305: astore_3
// 306: goto -162 -> 144
// 309: astore 9
// 311: aload 8
// 313: astore_3
// 314: goto -170 -> 144
// 317: astore 9
// 319: aload 10
// 321: astore 4
// 323: aload 8
// 325: astore_3
// 326: goto -182 -> 144
// 329: astore 9
// 331: aload 11
// 333: astore 5
// 335: aload 10
// 337: astore 4
// 339: aload 8
// 341: astore_3
// 342: goto -198 -> 144
// Local variable table:
// start length slot name signature
// 0 345 0 this OmcTextDecoder
// 0 345 1 paramArrayOfByte byte[]
// 1 203 2 arrayOfByte1 byte[]
// 3 339 3 localObject1 Object
// 5 333 4 localObject2 Object
// 8 326 5 localObject3 Object
// 13 101 6 i int
// 19 102 7 arrayOfByte2 byte[]
// 24 316 8 localBufferedInputStream java.io.BufferedInputStream
// 29 88 9 localByteArrayInputStream java.io.ByteArrayInputStream
// 131 1 9 localIOException1 IOException
// 168 28 9 localObject4 Object
// 233 1 9 localException1 Exception
// 242 1 9 localObject5 Object
// 247 1 9 localObject6 Object
// 255 1 9 localObject7 Object
// 263 1 9 localObject8 Object
// 275 1 9 localObject9 Object
// 291 1 9 localException2 Exception
// 296 1 9 localIOException2 IOException
// 301 1 9 localIOException3 IOException
// 309 1 9 localIOException4 IOException
// 317 1 9 localIOException5 IOException
// 329 1 9 localIOException6 IOException
// 47 289 10 localGZIPInputStream java.util.zip.GZIPInputStream
// 59 273 11 localByteArrayOutputStream java.io.ByteArrayOutputStream
// 81 80 12 localBufferedOutputStream java.io.BufferedOutputStream
// 91 33 13 j int
// 238 1 28 localException3 Exception
// Exception table:
// from to target type
// 85 90 131 java/io/IOException
// 95 100 131 java/io/IOException
// 123 128 131 java/io/IOException
// 160 165 131 java/io/IOException
// 85 90 168 finally
// 95 100 168 finally
// 123 128 168 finally
// 160 165 168 finally
// 204 209 233 java/lang/Exception
// 209 214 233 java/lang/Exception
// 214 219 233 java/lang/Exception
// 181 186 238 java/lang/Exception
// 186 191 238 java/lang/Exception
// 191 195 238 java/lang/Exception
// 15 19 242 finally
// 21 24 242 finally
// 26 29 242 finally
// 33 37 242 finally
// 39 44 242 finally
// 44 47 247 finally
// 51 56 255 finally
// 56 59 263 finally
// 61 66 263 finally
// 66 71 275 finally
// 78 81 275 finally
// 198 203 275 finally
// 144 149 291 java/lang/Exception
// 149 154 291 java/lang/Exception
// 154 158 291 java/lang/Exception
// 15 19 296 java/io/IOException
// 21 24 296 java/io/IOException
// 26 29 296 java/io/IOException
// 33 37 296 java/io/IOException
// 39 44 296 java/io/IOException
// 44 47 301 java/io/IOException
// 51 56 309 java/io/IOException
// 56 59 317 java/io/IOException
// 61 66 317 java/io/IOException
// 66 71 329 java/io/IOException
// 78 81 329 java/io/IOException
// 198 203 329 java/io/IOException
}
private byte[] fileToByteArray(File paramFile)
{
try
{
FileInputStream localFileInputStream = new java/io/FileInputStream;
localFileInputStream.<init>(paramFile);
int i = localFileInputStream.available();
byte[] arrayOfByte = new byte[i];
localFileInputStream.read(arrayOfByte);
localFileInputStream.close();
return arrayOfByte;
}
catch (FileNotFoundException localFileNotFoundException)
{
localFileNotFoundException.printStackTrace();
return null;
}
catch (IOException localIOException)
{
for (;;)
{
localIOException.printStackTrace();
}
}
}
public byte[] decode(File paramFile)
{
byte[] arrayOfByte1 = fileToByteArray(paramFile);
byte[] arrayOfByte2 = _decode(arrayOfByte1);
return _decompressGzip(arrayOfByte2);
}
public boolean isXmlEncoded(File paramFile)
{
try
{
BufferedReader localBufferedReader = new java/io/BufferedReader;
Object localObject = new java/io/FileReader;
((FileReader)localObject).<init>(paramFile);
localBufferedReader.<init>((Reader)localObject);
String str = localBufferedReader.readLine();
if (localBufferedReader == null) {}
for (;;)
{
localObject = "<?xml";
boolean bool = str.contains((CharSequence)localObject);
if (bool) {
break;
}
return true;
localBufferedReader.close();
}
return false;
}
catch (Exception localException)
{
return false;
}
}
}
I don't know enough about Java to do anything with this though so i thought i would post it here where some other people that have a bit more knowledge than me might be able to make some use of it. and i can't find where it's being called from so i think there is still a piece of the puzzle missing, i am going to keep working on it though
as a little side note, when i de-complied OMCAgent.apk i found a list of all CSC Feature Codes.
http://paste.physk.co.uk/view/36613aee
I hope this can help some people, there is no mention of what the values should be though
Your PasteBin link is down.
Hello all,
I recently bought a U.K. N960F and have only been able to connect to the 'ATT Phone' APN (which only serves HSPA+) on AT&T since starting it up a few months ago. AT&T told me that the correct APN, 'NXTGENPHONE', was not working for me because my IMEI was not in a whitelisted range. This caused my phone to show up as 'unknown Android' on their end, and they served only 3G by default. They added the IMEI (a process which took weeks for some reason) and now my phone shows up as a Note 9 on their end, but I'm still not able to connect on 'NXTGENPHONE' or otherwise see 4G/LTE data connectivity. The AT&T reps checked my account and network coverage in my area, and everything says I should be getting LTE, but I'm not. When I switch to 'NXTGENPHONE', SIM status shows LTE for a moment and then shows HSUPA, and never shows a connection state other than disconnected. The AT&T rep said at this point there's not really anything more they know to do/check, and that they don't guarantee all features of their network will work on non-AT&T phones.
My NXTGENPHONE APN settings are as follow:
Name: NXTGENPHONE
APN: NXTGENPHONE
Proxy: Not set
Port: Not set
Username: Not set
Password: Not set
Server: Not set
MMSC: http://mmsc.mobile.att.net
Multimedia message proxy: proxy.mobile.att.net
Multimedia message port: 80
MCC: 310
MNC: 410
Authentication type: Not set
APN type: default,mms,supl,hipri
APN protocol: IPv4
APN roaming protocol: IPv4
Turn APN on/off: APN turned on
Bearer: Unspecified
Mobile virtual network operator type: None
Mobile virtual network operator value: Not set
Click to expand...
Click to collapse
I've tried power cycling the phone and re-seating the SIM multiple times without success. I think the N960F doesn't support CDMA, so I can't test with my Verizon SIMs; my next step is to try with another GSM network, T-Mobile once I can get to one of their stores. Anyone have other suggestions?
Device properties:
[af.fast_period_size]: [192]
[af.fast_track_multiplier]: [1]
[audioflinger.bootsnd]: [0]
[dalvik.vm.appimageformat]: [lz4]
[dalvik.vm.dex2oat-Xms]: [64m]
[dalvik.vm.dex2oat-Xmx]: [512m]
[dalvik.vm.dexopt.secondary]: [true]
[dalvik.vm.heapgrowthlimit]: [256m]
[dalvik.vm.heapmaxfree]: [8m]
[dalvik.vm.heapminfree]: [2m]
[dalvik.vm.heapsize]: [512m]
[dalvik.vm.heapstartsize]: [8m]
[dalvik.vm.heaptargetutilization]: [0.75]
[dalvik.vm.image-dex2oat-Xms]: [64m]
[dalvik.vm.image-dex2oat-Xmx]: [64m]
[dalvik.vm.isa.arm.features]: [default]
[dalvik.vm.isa.arm.variant]: [cortex-a15]
[dalvik.vm.isa.arm64.features]: [default]
[dalvik.vm.isa.arm64.variant]: [exynos-m3]
[dalvik.vm.lockprof.threshold]: [500]
[dalvik.vm.stack-trace-dir]: [/data/anr]
[dalvik.vm.usejit]: [true]
[dalvik.vm.usejitprofiles]: [true]
[ddk.set.afbc]: [1]
[debug.atrace.tags.enableflags]: [0]
[debug.force_rtl]: [0]
[debug.gpuwatch.api]: [1]
[debug.gpuwatch.proc]: []
[debug.gpuwatch.status]: []
[debug.gpuwatch.utmode]: []
[debug.hwc.winupdate]: [1]
[debug.sf.disable_backpressure]: [1]
[debug.sf.layerdump]: [0]
[debug.slsi_platform]: [1]
[dev.bootcomplete]: [1]
[dev.mtp.opensession]: [1]
[dev.ssrm.app.install.standby]: [5000]
[dev.ssrm.appsync3p]: [true]
[dev.ssrm.atc_ap_current]: [328125,468750,250000,93750,62500,62500,109375,187500]
[dev.ssrm.atc_ap_power]: [240342,355409,249525,72102,37302,36716,121441,130918]
[dev.ssrm.atc_etc_current]: [95,43,52,0,0,0,7]
[dev.ssrm.atc_etc_power]: [380,172,208,0,0,0,28]
[dev.ssrm.gamelevel]: [-5,5,-2,3]
[dev.ssrm.init]: [1]
[dev.ssrm.live_thumbnail]: [1]
[dev.ssrm.lrp]: [345]
[dev.ssrm.ltb_input]: [0]
[dev.ssrm.ltb_sensor]: [0]
[dev.ssrm.mode]: [dm;]
[dev.ssrm.pst]: [446]
[dev.ssrm.pst_set]: [446 327 406 322 345 363 345 325 ]
[dev.ssrm.smart_switch]: [false]
[dev.ssrm.turbo]: [true]
[dev.ssrm.version]: [4.0]
[dev.usbsetting.embedded]: [on]
[gsm.current.phone-type]: [1]
[gsm.defaultpdpcontext.active]: [true]
[gsm.facilitylock.state]: [false]
[gsm.network.type]: [HSPAP]
[gsm.nitz.time]: [1547838783232]
[gsm.nitz.time-elapsedtime]: [13155]
[gsm.nitz.timezone_id]: [America/New_York]
[gsm.operator.alpha]: [AT&T]
[gsm.operator.iso-country]: [us]
[gsm.operator.ispsroaming]: [false]
[gsm.operator.isroaming]: [false]
[gsm.operator.numeric]: [310410]
[gsm.sim.acc]: [0000000001000000]
[gsm.sim.gsmoperator.numeric]: []
[gsm.sim.operator.alpha]: []
[gsm.sim.operator.iso-country]: [us]
[gsm.sim.operator.numeric]: [310410]
[gsm.sim.state]: [READY]
[gsm.version.baseband]: [N960FXXU2ARL2]
[gsm.version.ril-impl]: [Samsung RIL v4.0]
[hwservicemanager.ready]: [true]
[init.svc.BCS-daemon]: [running]
[init.svc.DIAG-daemon]: [running]
[init.svc.DR-daemon]: [running]
[init.svc.ExynosHWCServiceTW]: [running]
[init.svc.SMD-daemon]: [running]
[init.svc.abox]: [running]
[init.svc.adbd]: [running]
[init.svc.apaservice]: [running]
[init.svc.argos-daemon]: [running]
[init.svc.at_distributor]: [running]
[init.svc.audio-hal-2-0]: [running]
[init.svc.audioserver]: [running]
[init.svc.auditd]: [running]
[init.svc.bluetooth-1-0]: [running]
[init.svc.bootanim]: [stopped]
[init.svc.bootchecker]: [running]
[init.svc.bsd]: [running]
[init.svc.cameraserver]: [running]
[init.svc.cas-hal-1-0]: [running]
[init.svc.configstore-hal-1-0]: [running]
[init.svc.cpboot-daemon]: [running]
[init.svc.drm]: [running]
[init.svc.drm-hal-1-0]: [running]
[init.svc.drm-widevine-hal-1-0]: [running]
[init.svc.epmlogd]: [stopped]
[init.svc.esecomm]: [running]
[init.svc.faced]: [running]
[init.svc.flash_recovery]: [stopped]
[init.svc.freecessmonitor]: [running]
[init.svc.gatekeeper-1-0]: [running]
[init.svc.gatekeeperd]: [running]
[init.svc.gpsd]: [running]
[init.svc.gralloc-2-0]: [running]
[init.svc.health-hal-1-0]: [running]
[init.svc.healthd]: [running]
[init.svc.hidl_memory]: [running]
[init.svc.hostapd]: [stopped]
[init.svc.hwcomposer-2-1]: [running]
[init.svc.hwservicemanager]: [running]
[init.svc.icd]: [stopped]
[init.svc.imsd]: [running]
[init.svc.installd]: [running]
[init.svc.iod]: [running]
[init.svc.irisd]: [running]
[init.svc.jackservice]: [running]
[init.svc.keymaster-3-0]: [running]
[init.svc.keystore]: [running]
[init.svc.lhd]: [running]
[init.svc.light-hal-2-0]: [running]
[init.svc.lmkd]: [running]
[init.svc.logd]: [running]
[init.svc.logd-reinit]: [stopped]
[init.svc.macloader]: [stopped]
[init.svc.media]: [running]
[init.svc.mediacodec]: [running]
[init.svc.mediadrm]: [running]
[init.svc.mediaextractor]: [running]
[init.svc.mediametrics]: [running]
[init.svc.memtrack-hal-1-0]: [running]
[init.svc.mobicore]: [running]
[init.svc.multiclient-daemon]: [running]
[init.svc.multiclient-daemon1]: [stopped]
[init.svc.netd]: [running]
[init.svc.neuralnetworks_hal_service_armnn]: [running]
[init.svc.power-hal-1-0]: [running]
[init.svc.powersnd]: [stopped]
[init.svc.prepare_param]: [stopped]
[init.svc.proca]: [running]
[init.svc.remotedisplay]: [running]
[init.svc.resetreason]: [stopped]
[init.svc.ril-daemon]: [running]
[init.svc.ril-daemon1]: [stopped]
[init.svc.scs]: [stopped]
[init.svc.sdp_cryptod]: [running]
[init.svc.sec-camera-provider-2-4]: [running]
[init.svc.sec-miscpower-1-0]: [running]
[init.svc.sec-sh]: [stopped]
[init.svc.sec-vibrator-1-0]: [running]
[init.svc.sec_fps_hal]: [running]
[init.svc.sec_gnss_service]: [running]
[init.svc.sec_nfc_service]: [running]
[init.svc.sechcserver]: [running]
[init.svc.secure_storage]: [running]
[init.svc.sem_daemon]: [stopped]
[init.svc.sensors-hal-1-0]: [running]
[init.svc.servicemanager]: [running]
[init.svc.storaged]: [running]
[init.svc.surfaceflinger]: [running]
[init.svc.swapon]: [stopped]
[init.svc.thermal-hal-1-0]: [running]
[init.svc.thermalservice]: [running]
[init.svc.tombstoned]: [running]
[init.svc.ueventd]: [running]
[init.svc.vaultkeeperd]: [running]
[init.svc.vndservicemanager]: [running]
[init.svc.vold]: [running]
[init.svc.vr-1-0]: [running]
[init.svc.watchdogd]: [running]
[init.svc.webview_zygote32]: [running]
[init.svc.wifi_hal_legacy]: [running]
[init.svc.wificond]: [running]
[init.svc.wpa_supplicant]: [running]
[init.svc.wsmd]: [running]
[init.svc.zygote]: [running]
[init.svc.zygote_secondary]: [running]
[keyguard.no_require_sim]: [true]
[net.bt.name]: [Android]
[net.iptype]: [601:v4]
[net.knoxscep.version]: [2.2.0]
[net.knoxvpn.version]: [2.2.0]
[net.qtaguid_enabled]: [1]
[net.smart_switch.disabled]: [1]
[net.tcp.default_init_rwnd]: [60]
[nfc.boot.reason]: [1]
[nfc.cover.state]: [0]
[nfc.fw.dfl_areacode]: [DEF]
[nfc.fw.downloadmode_force]: [0]
[nfc.fw.rfreg_display_ver]: [11]
[nfc.fw.rfreg_ver]: [18/6/19/18.37.47]
[nfc.fw.ver]: [S.LSI 4.5.8]
[nfc.initialized]: [true]
[nfc.product.support.ese]: [1]
[nfc.product.support.uicc]: [1]
[persist.app.permission.monitor]: [5244743]
[persist.audio.a2dp_avc]: [1]
[persist.audio.allsoundmute]: [0]
[persist.audio.corefx]: [1]
[persist.audio.finemediavolume]: [1]
[persist.audio.headsetsysvolume]: [9]
[persist.audio.hphonesysvolume]: [9]
[persist.audio.k2hd]: [1]
[persist.audio.mpseek]: [0]
[persist.audio.mysound]: [1]
[persist.audio.nxp_lvvil]: [0]
[persist.audio.pcmdump]: [0]
[persist.audio.ringermode]: [1]
[persist.audio.sales_code]: [BTU]
[persist.audio.soundalivefxsec]: [1]
[persist.audio.stereospeaker]: [1]
[persist.audio.sysvolume]: [9]
[persist.audio.uhqa]: [1]
[persist.audio.voipcpufreq]: [0]
[persist.demo.hdmirotationlock]: [false]
[persist.logd.size]: []
[persist.nfc.log.index]: [1]
[persist.radio.latest-modeltype]: [2]
[persist.radio.multisim.config]: [ss]
[persist.radio.sib16_support]: [1]
[persist.radio.ss.voiceclass_1]: [false]
[persist.ril.ims.eutranParam]: [0]
[persist.ril.ims.org.eutranParam]: [0]
[persist.ril.ims.org.utranParam]: [0]
[persist.ril.ims.utranParam]: [0]
[persist.sys.ccm.date]: [Tue Dec 4 14:34:11 KST 2018]
[persist.sys.clssprld1]: [790]
[persist.sys.clssprld2]: [928]
[persist.sys.clssprld3]: [1003]
[persist.sys.cpboot]: [unknown]
[persist.sys.csc_status]: [normal]
[persist.sys.dalvik.vm.lib.2]: [libart.so]
[persist.sys.display_density]: [420]
[persist.sys.dualapp.prop]: [1]
[persist.sys.enablehomekey]: [false]
[persist.sys.gps.lpp]: []
[persist.sys.hardcoder.name]: [SecHardCoder]
[persist.sys.knox.device_owner]: [false]
[persist.sys.knox.userinfo]: []
[persist.sys.locale]: [en-US]
[persist.sys.localedefault]: [en-GB]
[persist.sys.members.cp_support]: [on]
[persist.sys.omc_etcpath]: [/odm/omc/single/BTU/etc]
[persist.sys.omc_path]: [/odm/omc/single/BTU/conf]
[persist.sys.omc_respath]: [/omr/res]
[persist.sys.omc_support]: [true]
[persist.sys.omcnw_path]: [/odm/omc/single/BTU/conf]
[persist.sys.ppr]: [true]
[persist.sys.prev_omcnwcode]: [BTU]
[persist.sys.prev_salescode]: [BTU]
[persist.sys.sb.setting.enabled]: [false]
[persist.sys.setupwizard]: [FINISH]
[persist.sys.silent]: [1]
[persist.sys.storage_preload]: [2]
[persist.sys.tcpOptimizer.on]: [1]
[persist.sys.timezone]: [America/New_York]
[persist.sys.usb.config]: [mtp,adb]
[persist.sys.usb.dualrole]: [true]
[persist.sys.vold.firstboot]: [1]
[persist.sys.vzw_wifi_running]: [false]
[persist.sys.webview.vmsize]: [113033040]
[pm.dexopt.ab-ota]: [speed-profile]
[pm.dexopt.bg-dexopt]: [speed-profile]
[pm.dexopt.boot]: [verify]
[pm.dexopt.first-boot]: [quicken]
[pm.dexopt.inactive]: [verify]
[pm.dexopt.install]: [quicken]
[pm.dexopt.shared]: [speed]
[radio.sim.acc]: [64]
[ril.CHAR]: [164264128]
[ril.CompleteMsg]: [OK]
[ril.ICC_TYPE]: [2]
[ril.ICC_TYPE0]: [2]
[ril.IsCSIM]: [0]
[ril.LIMA]: [3983]
[ril.NwNmId]: []
[ril.RildInit]: [1]
[ril.airplane.mode]: [0]
[ril.approved_codever]: [none]
[ril.approved_cscver]: [none]
[ril.approved_modemver]: [none]
[ril.atd_status]: [1_1_0]
[ril.backoffstate]: [1024]
[ril.callcount]: [0]
[ril.cbd.boot_done]: [1]
[ril.cbd.dt_revision]: [028]
[ril.cbd.first_xmit_done]: [1]
[ril.cbd.rfs_check_done]: [1]
[ril.cdma.esn]: []
[ril.cs_svc]: [1]
[ril.data.intfprefix]: [rmnet]
[ril.dds.progressing]: [0]
[ril.debug.modemfactory]: [CSC Feature State: IMS ON, EPDG ON]
[ril.debug.ntc]: [M:EUR, S:EUR, T:GSM, C:EUR]
[ril.ecclist00]: [112,911]
[ril.epdg.connecting]: [-1]
[ril.epdg.currenMno]: [ATT_US]
[ril.hasisim]: [1]
[ril.hw_ver]: [MP 0.700]
[ril.ims.ecsupport]: [2]
[ril.ims.ltevoicesupport]: [2]
[ril.initPB]: [1]
[ril.isIccChanged]: [0]
[ril.iscdma]: [0]
[ril.lte_ps_only]: [0]
[ril.matchedcsc]: []
[ril.model_id]: [QB11352558]
[ril.modem.board]: [SHANNON360]
[ril.nitz.savedattime]: [13156]
[ril.official_cscver]: [N960FOXM2ARK2]
[ril.otasp_state]: [3]
[ril.product_code]: [SM-N960FZKFBTU]
[ril.radiostate]: [10]
[ril.read.done]: [1]
[ril.region_props]: [BTU.BTU]
[ril.rfcal_date]: [20181019]
[ril.serialnumber]: [RF8KA2EVQTA]
[ril.servicestate]: [0]
[ril.sib16.last.systemTime]: [1547838783239]
[ril.signal.disprssi]: [false]
[ril.signal.param]: [-9,0,255]
[ril.simoperator]: [ETC]
[ril.ss.routing]: [0]
[ril.sw_ver]: [N960FXXU2ARL2]
[ril.twwan911Timer]: [0]
[ril.voice.rat]: [3]
[rild.libargs]: [-d /dev/umts_ipc0]
[ro.adb.secure]: [1]
[ro.allow.mock.location]: [0]
[ro.arch]: [exynos9810]
[ro.astcenc.hwencoder]: [1]
[ro.baseband]: [unknown]
[ro.board.platform]: [exynos5]
[ro.boot.ap_serial]: [0x01378FD95932]
[ro.boot.bootloader]: [N960FXXS2ARL3]
[ro.boot.carrierid]: [BTU]
[ro.boot.carrierid_offset]: [7340608]
[ro.boot.debug_level]: [0x4f4c]
[ro.boot.dram_info]: [01,06,01,8G]
[ro.boot.em.did]: [2001378fd9593211]
[ro.boot.em.model]: [SM-N960F]
[ro.boot.em.status]: [0x0]
[ro.boot.emmc_checksum]: [3]
[ro.boot.flash.locked]: [1]
[ro.boot.fmp_config]: [1]
[ro.boot.force_upload]: [0x0]
[ro.boot.hardware]: [samsungexynos9810]
[ro.boot.hmac_mismatch]: [0]
[ro.boot.hw_rev]: [28]
[ro.boot.odin_download]: [1]
[ro.boot.prototype.param.offset]: [7351040]
[ro.boot.recovery_offset]: [7355136]
[ro.boot.sales.param.offset]: [7340572]
[ro.boot.sec_atd.tty]: [/dev/ttySAC0]
[ro.boot.security_mode]: [1526595585]
[ro.boot.selinux]: [enforcing]
[ro.boot.serialno]: [29f12a955c1c7ece]
[ro.boot.smsn_offset]: [7351040]
[ro.boot.ucs_mode]: [0]
[ro.boot.upload_offset]: [6890240]
[ro.boot.verifiedbootstate]: [green]
[ro.boot.warranty_bit]: [0]
[ro.boot_recovery]: [unknown]
[ro.bootimage.build.date]: [Tue Dec 4 14:34:11 KST 2018]
[ro.bootimage.build.date.utc]: [1543901651]
[ro.bootimage.build.fingerprint]: [samsung/crownltexx/crownlte:8.1.0/M1AJQ/N960FXXS2ARL3:user/release-keys]
[ro.bootloader]: [N960FXXS2ARL3]
[ro.bootmode]: [unknown]
[ro.build.PDA]: [N960FXXS2ARL3]
[ro.build.changelist]: [14366801]
[ro.build.characteristics]: [phone]
[ro.build.date]: [Tue Dec 4 14:34:11 KST 2018]
[ro.build.date.utc]: [1543901651]
[ro.build.description]: [crownltexx-user 8.1.0 M1AJQ N960FXXS2ARL3 release-keys]
[ro.build.display.id]: [M1AJQ.N960FXXS2ARL3]
[ro.build.fingerprint]: [samsung/crownltexx/crownlte:8.1.0/M1AJQ/N960FXXS2ARL3:user/release-keys]
[ro.build.flavor]: [crownltexx-user]
[ro.build.host]: [21HHAF20]
[ro.build.id]: [M1AJQ]
[ro.build.official.release]: [true]
[ro.build.product]: [crownlte]
[ro.build.scafe.version]: [2018A]
[ro.build.selinux]: [1]
[ro.build.selinux.enforce]: [1]
[ro.build.tags]: [release-keys]
[ro.build.type]: [user]
[ro.build.user]: [dpi]
[ro.build.version.all_codenames]: [REL]
[ro.build.version.base_os]: [samsung/crownltexx/crownlte:8.1.0/M1AJQ/N960FXXU2ARJ1:user/release-keys]
[ro.build.version.codename]: [REL]
[ro.build.version.incremental]: [N960FXXS2ARL3]
[ro.build.version.preview_sdk]: [0]
[ro.build.version.release]: [8.1.0]
[ro.build.version.sdk]: [27]
[ro.build.version.security_index]: [1]
[ro.build.version.security_patch]: [2018-12-01]
[ro.build.version.sem]: [2701]
[ro.build.version.sep]: [90500]
[ro.carrier]: [unknown]
[ro.carrierid]: [BTU]
[ro.carrierid.param.offset]: [7340608]
[ro.cfg.dha_cached_max]: [24]
[ro.chipname]: [exynos9810]
[ro.com.google.clientidbase]: [android-samsung-ss]
[ro.com.google.clientidbase.ms]: [android-samsung-gn-rev1]
[ro.com.google.gmsversion]: [8.1_201807]
[ro.config.a2dp_by_primary]: [no]
[ro.config.alarm_alert]: [Morning_Glory.ogg]
[ro.config.bluetooth]: [external]
[ro.config.dha_cached_max]: [19]
[ro.config.dha_cached_min]: [6]
[ro.config.dha_empty_init]: [24]
[ro.config.dha_empty_max]: [24]
[ro.config.dha_empty_min]: [8]
[ro.config.dha_lmk_scale]: [1.0]
[ro.config.dha_th_rate]: [2.0]
[ro.config.dmverity]: [A]
[ro.config.fall_prevent_enable]: [true]
[ro.config.fmradio]: [external]
[ro.config.iccc_version]: [3.0]
[ro.config.kap]: [true]
[ro.config.kap_default_on]: [true]
[ro.config.knox]: [v30]
[ro.config.media_sound]: [Media_preview_Touch_the_light.ogg]
[ro.config.notification_sound]: [Skyline.ogg]
[ro.config.notification_sound_2]: [S_Charming_Bell.ogg]
[ro.config.num_mic]: [2]
[ro.config.num_proximity]: [0]
[ro.config.num_speaker]: [1]
[ro.config.ringtone]: [Over_the_Horizon.ogg]
[ro.config.ringtone_2]: [Basic_Bell.ogg]
[ro.config.rm_preload_enabled]: [1]
[ro.config.speaker_amp]: [1]
[ro.config.systemaudiodebug]: [abox&codecdsp]
[ro.config.tima]: [1]
[ro.config.timaversion]: [3.0]
[ro.config.timaversion_info]: [Knox3.2_S.R.R]
[ro.config.usb_by_primary]: [no]
[ro.config.vc_call_vol_steps]: [5]
[ro.control_privapp_permissions]: [log]
[ro.cp_debug_level]: [unknown]
[ro.crypto.fs_crypto_blkdev]: [/dev/block/dm-3]
[ro.crypto.fuse_sdcard]: [true]
[ro.crypto.state]: [encrypted]
[ro.crypto.type]: [block]
[ro.csc.country_code]: [UK & IRE]
[ro.csc.countryiso_code]: [GB]
[ro.csc.facebook.partnerid]: [samsung:dec1cc9c-1497-4aab-b953-cee702c2a481]
[ro.csc.omcnw_code]: [BTU]
[ro.csc.sales_code]: [BTU]
[ro.dalvik.vm.native.bridge]: [0]
[ro.debug_level]: [0x4f4c]
[ro.debuggable]: [0]
[ro.device_owner]: [false]
[ro.em.version]: [20]
[ro.emmc_checksum]: [3]
[ro.error.receiver.default]: [com.samsung.receiver.error]
[ro.expect.recovery_id]: [0x413f01a032a46af1f59c701ebade3c86c66f82f8000000000000000000000000]
[ro.exynos.vendor.cscsupported]: [1]
[ro.fmp_config]: [1]
[ro.frp.pst]: [/dev/block/persistent]
[ro.gfx.driver.0]: [com.samsung.gpudriver.N9MaliG72_80]
[ro.hardware]: [samsungexynos9810]
[ro.hardware.egl]: [mali]
[ro.hardware.keystore]: [mdfpp]
[ro.hdcp2.rx]: [tz]
[ro.hmac_mismatch]: [0]
[ro.im.param.offset]: [unknown]
[ro.kernel.qemu]: [0]
[ro.kernel.qemu.gles]: [2]
[ro.logd.auditd]: [false]
[ro.me.param.offset]: [unknown]
[ro.multisim.simslotcount]: [1]
[ro.oem.key1]: [BTU]
[ro.oem_unlock_supported]: [1]
[ro.omc.build.id]: [20490073]
[ro.omc.build.version]: [N960FOXM2ARK2]
[ro.omc.changetype]: [DATA_RESET_ON,TRUE]
[ro.omc.disabler]: [FALSE]
[ro.omc.img_mount]: [0]
[ro.omcnw.param.offset]: [unknown]
[ro.opengles.version]: [196610]
[ro.pr.param.offset]: [unknown]
[ro.product.board]: [universal9810]
[ro.product.brand]: [samsung]
[ro.product.cpu.abi]: [arm64-v8a]
[ro.product.cpu.abilist]: [arm64-v8a,armeabi-v7a,armeabi]
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
[ro.product.cpu.abilist64]: [arm64-v8a]
[ro.product.device]: [crownlte]
[ro.product.first_api_level]: [27]
[ro.product.locale]: [en-GB]
[ro.product.manufacturer]: [samsung]
[ro.product.model]: [SM-N960F]
[ro.product.name]: [crownltexx]
[ro.product_ship]: [true]
[ro.property_service.version]: [2]
[ro.radio.noril]: [no]
[ro.revision]: [28]
[ro.rtn_config]: [unknown]
[ro.sales.param.offset]: [7340572]
[ro.secure]: [1]
[ro.security.ese.cosname]: [UT5.0_0100000B]
[ro.security.esest]: [per0201exi]
[ro.security.fips.ux]: [Enabled]
[ro.security.fips_bssl.ver]: [1.2.1]
[ro.security.fips_fmp.ver]: [1.4]
[ro.security.fips_scrypto.ver]: [2.2]
[ro.security.fips_skc.ver]: [1.9]
[ro.security.icd.flagmode]: [multi]
[ro.security.keystore.keytype]: [sak,gak]
[ro.security.mdf.release]: [3]
[ro.security.mdf.ux]: [Enabled]
[ro.security.mdf.ver]: [3.1]
[ro.security.reactive.version]: [2.0.11]
[ro.security.vaultkeeper.feature]: [1]
[ro.security.vpnpp.release]: [1.0]
[ro.security.vpnpp.ver]: [2.1]
[ro.security.wlan.release]: [2]
[ro.security.wlan.ver]: [1.0]
[ro.security_mode]: [1526595585]
[ro.serialno]: [29f12a955c1c7ece]
[ro.sf.init.lcd_density]: [560]
[ro.sf.lcd_density]: [420]
[ro.simbased.changetype]: [NO_DFLT_CSC,OMC]
[ro.sku.param.offset]: [unknown]
[ro.smps.enable]: [true]
[ro.sn.param.offset]: [unknown]
[ro.ss.bid]: [20913375]
[ro.supportmodel.mptcp]: [1]
[ro.telephony.default_cdma_sub]: [0]
[ro.telephony.default_network]: [9]
[ro.treble.enabled]: [true]
[ro.userpartflashed]: [unknown]
[ro.vendor.build.date]: [Tue Dec 4 14:34:11 KST 2018]
[ro.vendor.build.date.utc]: [1543901651]
[ro.vendor.build.fingerprint]: [samsung/crownltexx/crownlte:8.1.0/M1AJQ/N960FXXS2ARL3:user/release-keys]
[ro.vendor.product.brand]: [samsung]
[ro.vendor.product.device]: [crownlte]
[ro.vendor.product.manufacturer]: [samsung]
[ro.vendor.product.model]: [SM-N960F]
[ro.vendor.product.name]: [crownltexx]
[ro.warranty_bit]: [0]
[ro.wifi.channels]: []
[ro.wsmd.enable]: [true]
[ro.zygote]: [zygote64_32]
[ro.zygote.disable_gl_preload]: [true]
[sec.fle.encryption.status]: [decrypted]
[secmm.codecsolution.ready]: [1]
[secmm.player.uhqamode]: [True]
[security.ADP.policy_version]: [180525]
[security.ADP.version]: [1.0]
[security.ASKS.policy_version]: [180410]
[security.ASKS.time_value]: [20190118]
[security.ASKS.version]: [1.4.5]
[security.em.tstate]: [EM]
[security.mdf]: [Ready]
[security.mdf.result]: [None]
[security.perf_harden]: [1]
[security.semdaemonfinish]: [1]
[service.bt.security.policy.mode]: [2]
[service.media.powersnd]: [1]
[service.sf.present_timestamp]: [1]
[storage.support.sdcard]: [1]
[storage.support.usb]: [1]
[sys.aasservice.aason]: [true]
[sys.bartender.batterystats.ver]: [17]
[sys.bluetooth.tty]: [ttySAC1]
[sys.boot.end_package]: [1]
[sys.boot.loop_forever]: [1]
[sys.boot_completed]: [1]
[sys.cameramode.cam_binning]: [0]
[sys.config.activelaunch_enable]: [true]
[sys.config.amp_perf_enable]: [true]
[sys.config.freecess_monitor]: [true]
[sys.config.mars_freecess]: [true]
[sys.config.mars_version]: [2.10]
[sys.config.phone_start_early]: [true]
[sys.daydream.connected]: [0]
[sys.default.data.phoneid]: [0]
[sys.dockstate]: [0]
[sys.dualapp.profile_id]: []
[sys.enterprise.billing.dualsim]: [true]
[sys.enterprise.billing.version]: [1.3.0]
[sys.finishUserUnlockedCompleted]: [1]
[sys.gps.chipinfo]: [BCM4775]
[sys.gps.chipvendor]: [Broadcom]
[sys.gps.swversion]: [347965]
[sys.is_members]: [exist]
[sys.isdumpstaterunning]: [0]
[sys.locksecured]: [false]
[sys.logbootcomplete]: [1]
[sys.mdniecontrolservice.mscon]: [true]
[sys.nfc.support]: [1]
[sys.oem_unlock_allowed]: [0]
[sys.package.cache.unused]: [16]
[sys.retaildemo.enabled]: [0]
[sys.siop.level]: [-1]
[sys.skip_lockscreen]: [0]
[sys.smf.mnoname0]: [ATT_US|LOADED]
[sys.ssrm.game_running]: [false]
[sys.sysctl.extra_free_kbytes]: [106319]
[sys.sysctl.tcp_def_init_rwnd]: [60]
[sys.usb.config]: [mtp,adb]
[sys.usb.configfs]: [1]
[sys.usb.controller]: [10c00000.dwc3]
[sys.usb.ffs.ready]: [1]
[sys.usb.state]: [mtp,adb]
[sys.use_fifo_ui]: [0]
[sys.user.0.ce_available]: [true]
[sys.vs.display]: []
[sys.vs.mode]: [false]
[sys.vs.visible]: [false]
[sys.wifitracing.started]: [1]
[system.lsb.callcnt]: [2]
[system.lsb.debug]: [skip]
[vendor.sec.rild.libpath]: [/vendor/lib64/libsec-ril.so]
[vendor.sec.rild.libpath2]: [/vendor/lib64/libsec-ril-dsds.so]
[vold.crypt.type]: [default]
[vold.decrypt]: [trigger_restart_framework]
[vold.has_adoptable]: [0]
[vold.post_fs_data_done]: [1]
[vzw.os.rooted]: [false]
[wifi.interface]: [wlan0]
Click to expand...
Click to collapse
Here's some interesting snips from logcat shortly after boot with APN set to NXTGENPHONE:
01-17 12:42:19.958 5294 5516 D DC-1 : DcActivatingState: msg={what=EVENT_DATA_CONNECTION_STATE_CHANGED when=0 [email protected] target=Handler (com.android.internal.util.StateMachine$SmHandler) {5323d2d} replyTo=null}
01-17 12:42:19.958 5294 5516 D DC-1 : DcActivatingState not handled msg.what=EVENT_DATA_CONNECTION_STATE_CHANGED RefCount=1
01-17 12:42:19.958 5294 5516 D DC-1 : DcDefault msg=EVENT_DATA_CONNECTION_STATE_CHANGED RefCount=1
01-17 12:42:19.958 5294 5516 D DC-1 : Ignore setDetailed state, mms, old = IDLE and new state = DISCONNECTED, reason = simLoaded, not Required: apnCnxt = {mApnType=default mState=CONNECTING mWaitingApns={[[ApnSettingV3] NXTGENPHONE, 1247, 310410, NXTGENPHONE, , http://mmsc.mobile.att.net, proxy.mobile.att.net, 80, , -1, default | mms | supl | hipri, IP, IP, true, 0, 0, 0, false, 20, 0, 300, 0, , , false]} mApnSetting={[ApnSettingV3] NXTGENPHONE, 1247, 310410, NXTGENPHONE, , http://mmsc.mobile.att.net, proxy.mobile.att.net, 80, , -1, default | mms | supl | hipri, IP, IP, true, 0, 0, 0, false, 20, 0, 300, 0, , , false} mReason=simLoaded mDataEnabled=true mDependencyMet=true}, apnType = mms
01-17 12:42:19.959 4843 4902 V MARsPolicyManager: handelAlertToastWindowStarted pkgName = com.android.systemui, userId = 0
...
01-17 12:42:43.689 5294 5294 D DCT-0/1 : buildWaitingApns: mAllApnSettings=[[ApnSettingV3] NXTGENPHONE, 1247, 310410, NXTGENPHONE, , http://mmsc.mobile.att.net, proxy.mobile.att.net, 80, , -1, default | mms | supl | hipri, IP, IP, true, 0, 0, 0, false, 20, 0, 300, 0, , , false, [ApnSettingV3] ATT IMS, 1248, 310410, ims, , , , , , -1, ims, IPV4V6, IPV4V6, true, 0, 0, 0, false, 20, 0, 300, 1430, , , false, [ApnSettingV3] ATT Phone, 3616, 310410, phone, , http://mmsc.mobile.att.net, proxy.mobile.att.net, 80, , -1, default | mms | supl | fota | hipri, IP, IP, true, 0, 0, 0, false, 20, 0, 300, 0, , , false, [ApnSettingV3] Emergency, 1, , , , , , , , -1, emergency, IPV4V6, IPV4V6, true, 0, 0, 0, false, 20, 0, 300, 0, , , false]
01-17 12:42:43.689 5294 5294 D DCT-0/1 : buildWaitingApns: couldn't handle requested ApnType=xcap
01-17 12:42:43.689 5294 5294 I chatty : uid=1001(radio) com.android.phone identical 2 lines
01-17 12:42:43.689 5294 5294 D DCT-0/1 : buildWaitingApns: couldn't handle requested ApnType=xcap
01-17 12:42:43.689 5294 5294 D DCT-0/1 : buildWaitingApns: 0 APNs in the list: []
01-17 12:42:43.689 5294 5294 D DCT-0/1 : new waitingApns:[]
01-17 12:42:43.689 5294 5294 D DCT-0/1 : old waitingApns: null
01-17 12:42:43.690 5294 5294 D TelephonyProvider: query: match = 12
01-17 12:42:43.690 5294 5294 D TelephonyProvider: subIdString = 1 subId = 1
...there are many similar messages about not being able to handle certain apn types
Click to expand...
Click to collapse
Only way to get anything working with an exynos device in the usa is to root and chnage the csc to the ATT one. You will trip knox but that's a given when using the international variant in the USA. USA mobile networks act like petulant kids if you don't use their provided devices loool
Also. What csc is active on yr uk phone? Things get a bit more complicated if it's an unlocked device with carrier specific firmware from, say, Three etc. Make sure the csc and firmware is unbranded with an active csc of either BTU (direct from Sammy phone) or XEU (unlocked purchased from a third party retailer Sammy phone). Then you can search these forums for root instructions and how to change the csc to ATT and get WiFi calling and 4g calling/volte working
mikey_sk said:
Only way to get anything working with an exynos device in the usa is to root and chnage the csc to the ATT one. You will trip knox but that's a given when using the international variant in the USA. USA mobile networks act like petulant kids if you don't use their provided devices loool
Also. What csc is active on yr uk phone? Things get a bit more complicated if it's an unlocked device with carrier specific firmware from, say, Three etc. Make sure the csc and firmware is unbranded with an active csc of either BTU (direct from Sammy phone) or XEU (unlocked purchased from a third party retailer Sammy phone). Then you can search these forums for root instructions and how to change the csc to ATT and get WiFi calling and 4g calling/volte working
Click to expand...
Click to collapse
CSC looks to be BTU. I don't particularly want to trip Knox before my warranty is up, or at least until there is an official Lineage build for N960F *fingers crossed*
I can't think of any other way unless there's a solution I have not come across... U need to install custom recovery like twrp to install any custom rom such as lineage so knox will be tripped anyway
mikey_sk said:
Only way to get anything working with an exynos device in the usa is to root and chnage the csc to the ATT one.
Click to expand...
Click to collapse
Unless this is a development that has arisen since the Note7/Note FE/S7,this is not true,at least on T-Mobile US.
4G LTE worked fine for me on three different models of the Note FE (Two Korea carriers models & a SIM Free model).
I suspect there's something else going on.
Typically,carrier-related issues are relegated to Sprint & VZW,while AT&T & T-Mobile require no more than dropping in a SIM Card & in some instances,manually inserting the APN.
Yes the 4g issue did make me think. Was more talking about the WiFi and 4g calling
huzzah! The issue was resolved -- apparently my IMEI was whitelisted somewhere, but not provisioned properly at AT&T itself (?) Anyway, I called my local magic tech support line (866-641-8544) and presented the problem as not being able to get data on the NXTGENPHONE APN. The person I got this time took a look at my profile and said that I was listed as being some sort of flip phone, and once he updated that I was able to get 4G data! Really glad I won't have to consider my options re: seeking an international refund or immediately tripping Knox XD
mikey_sk said:
Yes the 4g issue did make me think. Was more talking about the WiFi and 4g calling
Click to expand...
Click to collapse
Yessir,that much is true. :good:
From what I gather,seems the best chance of WI-FI Calling & Vo-LTE working on an Exynos Note 9 would be w/T-Mobile.
Not 100% on that I don't remember if that was the case w/the Note FE.
But,just to prove your point of the US Carriers being less than cooperative rings true,here's a WTH:
The Note 5 was an Exynos only device,even here in the US,yet,AFAIK,WiFi Calling & Vo-LTE wasn't an issue then...................................
Not to mention we have some of the most expensive rate plans anywhere & we don't get the speeds to justify it either.
Rant over,LOL
Cheers @mikey_sk :good:
CresCoJeff said:
huzzah! The issue was resolved -- apparently my IMEI was whitelisted somewhere, but not provisioned properly at AT&T itself (?) Anyway, I called my local magic tech support line (866-641-8544) and presented the problem as not being able to get data on the NXTGENPHONE APN. The person I got this time took a look at my profile and said that I was listed as being some sort of flip phone, and once he updated that I was able to get 4G data! Really glad I won't have to consider my options re: seeking an international refund or immediately tripping Knox XD
Click to expand...
Click to collapse
THX for the update,much appreciated. :good:
Now,others may know to double-check w/AT&T on this,if simply dropping in a SIM Card doesn't do the trick.
Hear you about the expensive plans in the usa. I'm on Three UK and I pay like 25 dollars a month and I get unlimited calls and SMS and 100gb of 4g data a month. Plus free Internet roaming in 77 counties including the USA Canada.
CresCoJeff said:
CSC looks to be BTU. I don't particularly want to trip Knox before my warranty is up, or at least until there is an official Lineage build for N960F *fingers crossed*
Click to expand...
Click to collapse
U best try t mobile then if you want 4g lte on that phone in the USA.
Sent from my SM-N960U1 using Tapatalk
I've tweaked my build.prop with some settings for crdroid, but it should be suitable for all ROMs.
How to edit buil.prop
How to edit Build.prop file on android device
So here's how to edit Build.prop file. This are only a few things you can do if you edit your build.prop. In this tutorial I am going to teach you how to edit LCD density by editing build.prop.
appslova.com
My additional settings:
logcat.live=disable
debug.sf.nobootanimation=1
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
wifi.supplicant_scan_interval=220
ro.kernel.checkjni=0
ro.kernel.android.checkjni=0
persist.sys.scrollingcache=3
#ro.ril.sensor.sleep.control=1
#pm.sleep_mode=1
#power.saving.mode=1
#ro.ril.disable.power.collapse=0
#ro.config.hw_power_saving=1
#ro.vold.umsdirtyratio=20
#ro.lge.proximity.delay=25
#mot.proximity.delay=25
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicerec=true
persist.audio.fluence.speaker=false
use.voice.path.for.pcm.voip=true
ro.ril.sensor.sleep.control=1
power.saving.mode=1
touch.deviceType = touchScreen
touch.orientationAware = 1
touch.size.calibration = diameter
touch.size.scale = 1
touch.size.bias = 0
touch.size.isSummed = 0
touch.pressure.calibration = physical
touch.pressure.scale = 0.001
touch.orientation.calibration = none
touch.distance.calibration = none
touch.distance.scale = 0
touch.coverage.calibration = box
touch.gestureMode = spots
MultitouchSettleInterval = 1ms
MultitouchMinDistance = 1px
TapInterval = 1ms
TapSlop = 1px
# end of file
Notice: lines with # are deactivated or notes
Deactivated means I'm playing around with these....
If someone has good special settings, please share them here.
Thanks in advance
Laptapper said:
I've tweaked my build.prop with some settings for crdroid, but it should be suitable for all ROMs.
How to edit buil.prop
How to edit Build.prop file on android device
So here's how to edit Build.prop file. This are only a few things you can do if you edit your build.prop. In this tutorial I am going to teach you how to edit LCD density by editing build.prop.
appslova.com
My additional settings:
logcat.live=disable
debug.sf.nobootanimation=1
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
wifi.supplicant_scan_interval=220
ro.kernel.checkjni=0
ro.kernel.android.checkjni=0
persist.sys.scrollingcache=3
#ro.ril.sensor.sleep.control=1
#pm.sleep_mode=1
#power.saving.mode=1
#ro.ril.disable.power.collapse=0
#ro.config.hw_power_saving=1
#ro.vold.umsdirtyratio=20
#ro.lge.proximity.delay=25
#mot.proximity.delay=25
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicerec=true
persist.audio.fluence.speaker=false
use.voice.path.for.pcm.voip=true
ro.ril.sensor.sleep.control=1
power.saving.mode=1
touch.deviceType = touchScreen
touch.orientationAware = 1
touch.size.calibration = diameter
touch.size.scale = 1
touch.size.bias = 0
touch.size.isSummed = 0
touch.pressure.calibration = physical
touch.pressure.scale = 0.001
touch.orientation.calibration = none
touch.distance.calibration = none
touch.distance.scale = 0
touch.coverage.calibration = box
touch.gestureMode = spots
MultitouchSettleInterval = 1ms
MultitouchMinDistance = 1px
TapInterval = 1ms
TapSlop = 1px
# end of file
Notice: lines with # are deactivated or notes
Deactivated means I'm playing around with these....
If someone has good special settings, please share them here.
Thanks in advance
Click to expand...
Click to collapse
Can this be used on aosp ROMs? Or just for MIUI builds?
ottili81 said:
Can this be used on aosp ROMs? Or just for MIUI builds?
Click to expand...
Click to collapse
As written I'm on crdroid....
First I thought these lines are power saving but now I think they're useless:
ro.ril.sensor.sleep.control=1
power.saving.mode=1
So delete or # them