[General Topics] Nick_Wilde:
Good morning all!

As the title of the thread suggested, I am looking for a way to disable Mobile data connection via the Build.prop file.

Yes I know there are many 'simple ways' of doing that without going so deeper. But for now I am really looking for a definitive way to permanently disable any Internet access through mobile data.

I have search 'everywhere' for a good tweak to do that, but I saw nothing really

radical

.

The Phone i want to tweak is a LG Optimus LG-F240.

Below is the content of my prop file:

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=KOT49I.F240L20j
ro.build.display.id=KOT49I.F240L20j
ro.build.version.incremental=F240L20j.1438769186
ro.build.version.sdk=19
ro.build.version.codename=REL
ro.build.version.release=4.4.2
ro.build.date=Wed Aug 5 19:14:34 KST 2015
ro.build.date.utc=1438769674
ro.build.type=user
ro.build.user=jenkins.sbs
ro.build.host=LGEACI5R12
ro.build.tags=release-keys
ro.product.model=LG-F240L
ro.product.brand=lge
ro.product.name=geefhd4g_lgu_kr
ro.product.device=geefhd4g
ro.product.board=GKU
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=LGE
ro.product.locale.language=ko
ro.product.locale.region=KR
ro.wifi.channels=13 11
ro.board.platform=msm8960
# ro.build.product is obsolete; use ro.product.device
ro.build.product=geefhd4g
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=geefhd4g_lgu_kr-user 4.4.2 KOT49I.F240L20j F240L20j.1438769186 release-keys
ro.build.fingerprint=lge/geefhd4g_lgu_kr/geefhd4g:4.4.2/KOT49I.F240L20j/F240L20j.1438769186:user/release-keys
ro.build.characteristics=default
# end build properties
#
# from device/lge/geefhd4g/system.prop
#
################################################################
# COMMON system property for this device (geefhd4g).
# operator-specific property MUST NOT be here.
################################################################
#
# system.prop for surf
#

rild.libpath=/system/lib/libril-qc-qmi-1.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
debug.sf.hw=1
debug.egl.hw=1
debug.composition.type=dyn
dalvik.vm.heapsize=36m
debug.enable.wl_log=1
debug.mdpcomp.logs=0
persist.hwc.mdpcomp.enable=true

# LGE_CHANGE_START
# kwanyoung.son@lge.com, 2012.09.27, turn on the fps log
debug.view.fps_log=false
# LGE_CHANGE_END

#
# system props for the cne module
#
persist.cne.bat.range.low.med=30
persist.cne.bat.range.med.high=60
persist.cne.loc.policy.op=/system/etc/OperatorPolicy.xml
persist.cne.loc.policy.user=/system/etc/UserPolicy.xml
persist.cne.bwbased.rat.sel=false
persist.cne.snsr.based.rat.mgt=false
persist.cne.bat.based.rat.mgt=false
persist.cne.rat.acq.time.out=30000
persist.cne.rat.acq.retry.tout=0
persist.cne.feature=1

ro.hdmi.enable=true
lpa.decode=true
tunnel.decode=false
tunnel.audiovideo.decode=false
lpa.use-stagefright=true
#qcom.hw.aac.encoder=true

#system props for the MM modules

media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-scan=true
mmp.enable.3g2=true
# Add MOV container feature [hanjun11.cho@lge.com]
mmp.enable.mov=true

media.aac_51_output_enabled=true
#33395 is sum of supported format flags in AAL
#Formats: AVI AC3 ASF AAC QCP DTS 3G2
mm.enable.qcom_parser=33395

#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=false

#system props for time-services
persist.timed.enable=true

# System props for audio
persist.audio.fluence.mode=endfire
persist.audio.vr.enable=false
persist.audio.handset.mic=digital
persist.audio.lowlatency.rec=false

# System prop to select audio resampler quality
af.resampler.quality=255
# System prop to select MPQAudioPlayer by default on mpq8064
#mpq.audio.decode=true

#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3
ro.opengles.version=196608

# system prop for requesting Master role in incoming Bluetooth connection.
#
ro.bluetooth.request.master=true
#
# system prop for Bluetooth Auto connect for remote initated connections
#
ro.bluetooth.remote.autoconnect=true
# system property for Bluetooth discoverability time out in seconds
# 0: Always discoverable
#debug.bt.discoverable_time=0

# System prop to disable a2dp sink which is enabled by default
bluetooth.a2dp.sink.enabled=false

#system prop for switching gps driver to qmi
persist.gps.qmienabled=true

# System property for cabl
#LGE_CHANGE_S jh.chun@lge.com 2012.1.4 CABL off
ro.qualcomm.cabl=2
#LGE_CHANGE_E jh.chun@lge.com 2012.1.4 CABL off

# System props for telephony
# System prop to turn on CdmaLTEPhone always
telephony.lteOnCdmaDevice=1
#
# System prop for sending transmit power request to RIL during WiFi hotspot on/off
#
ro.ril.transmitpower=true

#
#Simulate sdcard on /data/media
#
# LGE_CHANGE_S
# If you use Internal-SD with FUSE, comment-out below
# 2012-01-08 warkap.seo@lge.com
#persist.fuse_sdcard=false
# LGE_CHANGE_E
ro.hwui.text_cache_width=2048

#
# Supports warmboot capabilities
#
ro.warmboot.capability=1

#
#snapdragon value add features
#
ro.qc.sdk.audio.ssr=false
ro.qc.sdk.camera.facialproc=false
ro.qc.sdk.gestures.camera=false
#property to force camera shutter sound on speaker
ro.camera.sound.forced=1

# LGE_CHANGE_S hongsabu.hong@lge.com 2012.4.22 LGE sound profile scenario.
ro.lge.audio_soundprofile=true
# LGE_CHANGE_E hongsabu.hong@lge.com 2012.4.22 LGE sound profile scenario.

#LGBT_COMMON_SCENARIO supported Bluetooth PAN profile 2012-05-22
ro.bluetooth.PANenable = 1
#LGBT_COMMON_SCENARIO

#LGBT_COMMON Bluetooth FTP profile enable
ro.qualcomm.bluetooth.ftp = true

#
# system prop for add_power_save in DCM added by sangyou.kim, 20120528
#
persist.radio.add_power_save=1

# System prop for sensor
ro.qc.sdk.sensors.gestures=true

# LGE_CHANGE_S 2012-12-11, chaeuk.lee@lge.com, HDMI block
sys.hdmi.block=unblock
# LGE_CHANGE_E 2012-12-11, chaeuk.lee@lge.com, HDMI block

#hwui properties
ro.hwui.texture_cache_size=72

#property to check if dynamic resolution change is supported in framework
ro.streaming.video.drs=true

#Add persist.radio.0x9e_not_callname to support extended display record
persist.radio.0x9e_not_callname=1

# LGE_CHANGE_S, [WiFi][hayun.kim@lge.com], 2013-01-22, Wifi Bring Up
# reserved wifi related property
dhcp.ap.macaddress=
dhcp.wlan0.dns1=
dhcp.wlan0.dns2=
dhcp.wlan0.dns3=
dhcp.wlan0.dns4=
dhcp.wlan0.gateway=
dhcp.wlan0.ipaddress=
dhcp.wlan0.leasetime=
dhcp.wlan0.mask=
dhcp.wlan0.pid=
dhcp.wlan0.reason=
dhcp.wlan0.result=
dhcp.wlan0.server=
dhcp.wlan0.vendorInfo=
dhcp.p2p.dns1=
dhcp.p2p.dns2=
dhcp.p2p.dns3=
dhcp.p2p.dns4=
dhcp.p2p.gateway=
dhcp.p2p.ipaddress=
dhcp.p2p.leasetime=
dhcp.p2p.mask=
dhcp.p2p.pid=
dhcp.p2p.reason=
dhcp.p2p.result=
dhcp.p2p.server=
dhcp.p2p.vendorInfo=
init.svc.dhcpcd_wlan0=
init.svc.dhcpcd_p2p=
init.svc.p2p_supplicant=
init.svc.iprenew_wlan0=
net.dns1=
net.dns2=
net.dnschange=
net.p2p-p2p0-0.dns1=
net.p2p-p2p0-0.dns2=
net.wlan0.dns1=
net.wlan0.dns2=
wlan.driver.status=
persist.sys.security=
persist.sys.hotssid.ksc5601=
wifi.lge.autochannel=
# LGE_CHANGE_S, [WiFi][hayun.kim@lge.com], 2013-01-22, Wifi Bring Up

#// LGE_CHANGE_S, [Net_Patch_0300][CALL_FRW][COMMON], 2012-05-25, Airplane Mode Pop-Up display property value {
ro.airplane.phoneapp=1
#// LGE_CHANGE_E, [Net_Patch_0300][CALL_FRW][COMMON], 2012-05-25, Airplane Mode Pop-Up display property value }

#disable gapless mode by default
audio.gapless.playback.disable=true

# LGE_CHANGE_S [gk][framework][common] the screen auto-brightness adjustment setting
persist.power.useautobrightadj=true
# LGE_CHANGE_E [gk][framework][common] the screen auto-brightness adjustment setting

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.build.target_operator=LGU
ro.build.target_country=KR
persist.lge.rms_on=off
ro.lge.swversion=F240L20j
ro.lge.factoryversion=LGF240LAT-00-V20j-LGU-KR-AUG-05-2015+0
ro.lge.basebandversion=M9615A-CEFWMAZM-2.0.1628
ro.config.ringtone=Lifes_Good.ogg
ro.com.android.dateformat=MM-dd-yyyy
ro.config.notification_sound=Optimus.ogg
ro.config.alarm_alert=Lifes_Good_Alarm.ogg
ro.com.android.dataroaming=false
ro.camera.sound.forced=1
ro.config.vc_call_vol_steps=9
ro.config.vc_call_vol_default=5
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-lgu-kr
ro.com.google.clientidbase.am=android-lgu-kr
ro.com.google.clientidbase.gmm=android-om-lge
ro.com.google.clientidbase.yt=android-om-lge
persist.radio.apm_sim_not_pwdn=1
uicc.mobile_equipment.config=0
ro.afwdata.LGfeatureset=LGTBASE
ro.support_mpdn=true
ro.support_nswo=true
persist.data_netmgrd_mtu=1500
ime_vibration_pattern=0:20
persist.audio.btsco.wb=false
wlan.lge.supportsimaka=yes
wifi.lge.hanglessid=true
ro.qc.sdk.audio.fluencetype=fluence
keyguard.no_require_sim=true
ro.telephony.default_network=10
ime_keyboard_layout=ko=QWERTY
ime_extend_row_keyboard=true
ime_theme=true
ro.sdcrypto.syscall=378
lge.hw.frontkeyled=true
ro.config.vibrate_type=1
lge.normalizer.param=version2.0/true/6.0/true/7000/1.0/4000/0.33
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
ro.sf.lcd_density=480
ro.sf.lcd_density_secondary=400
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=128m
dalvik.vm.heapsize=256m
dalvik.vm.heaputilization=0.25
dalvik.vm.heapidealfree=8388608
dalvik.vm.heapconcurrentstart=2097152
ro.lge.overlay=true
ime_onehand_keyboard=true
ime_split_keyboard=true
ime_onehand_keyboard_percent=82
ime_split_keyboard_width_dp=702
wlan.chip.vendor=brcm
wlan.chip.version=bcm4334
wifi.lge.patch=true
dhcp.dlna.using=false
wifi.lge.sleeppolicy=0
wifi.lge.offdelay=false
wlan.lge.concurrency=MCC
wlan.lge.wifidisplay=both
ro.lge.vib_magnitude_index=0,20,40,60,80,100,120,127
persist.sys.strictmode.disable=true
wlan.driver.ath=0
wlan.driver.config=/data/misc/wifi/WCNSS_qcom_cfg.ini
qcom.audio.init=complete
lpa.decode=true
persist.sys.ats_start=false
persist.sys.strictmode.visual=false
lgemm.player.use_android_origin=false
ro.lge.audio_scenario=SOUNDEXCEPTION
ro.lge.audio_soundexception=true
ro.airplane.phoneapp=1
lge.version.verified=NONE
persist.service.main.enable=0
persist.service.system.enable=0
persist.service.radio.enable=0
persist.service.events.enable=0
persist.service.kernel.enable=0
persist.service.packet.enable=0
persist.service.crash.enable=0
persist.sys.ssr.restart_level=3
lge.signed_image=true
persist.radio.data_no_toggle=1
net.tethering.noprovisioning=true
persist.lg.data.fd=-1
persist.lg.data.smartfix=false
ro.carrier=unknown
ro.vendor.extension_library=/system/lib/libqc-opt.so
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=2m
dalvik.vm.heapmaxfree=8m
ro.lge.ps.eco.pv=322
ro.lge.ps.freqlowlimit=1026000
drm.service.enabled=true
bluetooth.chip.vendor=brcm
ro.lge.lcd_default_brightness=152
ro.lge.lcd_auto_brightness_mode=false
ro.lge.capp_ZDi_O=true
lge.zdi.actionsend=false
lge.zdi.onactivityresult=true
lge.zdi.dragdropintent=false
ro.lge.capp_emotional_led=true
ro.lge.capp_almond=true
ro.lge.qslide.max_window=2
ro.lge.capp_wfd=true
ro.com.google.gmsversion=4.4.2_r7
ro.setupwizard.mode=DISABLED
ro.livewallpaper.map=DISABLED
ro.com.google.apphider=off
lge.nfc.vendor=nxp
ro.cdma.home.operator.numeric=45006
persist.sys.dalvik.vm.lib=libdvm.so
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.qc.sdk.izat.premium_enabled=0
ro.qc.sdk.izat.service_mask=0x0
persist.gps.qc_nlp_in_use=0
ro.gps.agps_provider=1

So, guys, a nice working tweak on how to do this 'hack'? :)

Thanks a bunch and have a splendid day!

Nick_Wilde