Hi all, I have also tried to enable Telephony features and sms capability over android ICS 4.0.3 and following are the files need to be updated
1) To remove WIFI-only option and to enable mobile services we need to override config.xml... so add following lines <string-array translatable="false" name="networkAttributes"> <item>"wifi,1,1,1,-1,true"</item> <item>"bluetooth,7,7,0,-1,true"</item> <item>"ethernet,9,9,2,-1,true"</item> <item>"mobile,0,0,0,-1,true"</item> <item>"mobile_mms,2,0,2,60000,true"</item> <item>"mobile_supl,3,0,2,60000,true"</item> <item>"mobile_hipri,5,0,3,60000,true"</item> <item>"ethernet,9,9,1,-1,ture"</item> <item>"mobile_fota,10,0,2,60000,true"</item> <item>"mobile_ims,11,0,2,60000,true"</item> <item>"mobile_cbs,12,0,2,60000,true"</item> </string-array> <string-array translatable="false" name="radioAttributes"> <item>"1,1"</item> <item>"7,1"</item> <item>"0,1"</item> <item>"9,1"</item> </string-array> 2) In file $my_Android/device/ti/beagleboard/beagleboard.mk file add following lines if those are missing... # Inherit from those products. Most specific first. $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base.mk) $(call inherit-product, device/ti/beagleboard/device.mk) 3) In file $my_Android/device/ti/beagleboard/device.mk dont make any changes as it was posted to build system as nosdcard option and commenting overlays.. dont do any thing as it is will work.. build it as tablet only.. PRODUCT_CHARACTERISTICS := tablet DEVICE_PACKAGE_OVERLAYS := \ device/ti/beagleboard/overlay 4) In file $my_Android/build/target/product/full_base.mk add following lines if they are missing # Get everything else from the parent package $(call inherit-product, $(SRC_TARGET_DIR)/product/generic_no_telephony.mk) 5) In files $my_Android/build/target/product/generic_no_telephony.mk add following lines to build phone related apks PRODUCT_PACKAGES := \ Contacts \ ContactsProvider \ Phone \ TelephonyProvider \ UserDictionaryProvider \ Mms PRODUCT_COPY_FILES := \ development/data/etc/apns-conf.xml:system/etc/apns-conf.xml PRODUCT_PROPERTY_OVERRIDES := \ keyguard.no_require_sim=true \ ro.com.android.dataroaming=true Thats all if your vendor specific RIL-D is ready means you can connect to mobile networks and you can able to make/receive a voice call sending/receiving a SMS through Android ICS 4.0.3 UI. Thanks & Regards Prasanna Kulkarni -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting