Hi All, First of all i want tell thanks to everybody for posting here a valuable information to enable Telephony and sms feature over Android ICS 4.0.3. I have also tried in some other way to get this features and want share here so that it will be helpful..
1) In File $my_android/device/ti/beagleboard/beagleboard.mk add following lines # 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) 2) In file $my_android//build/target/product/full_base.mk add following lines #Get everything else from the parent package $(call inherit-product, $(SRC_TARGET_DIR)/product/generic_telephony.mk) 3) In file i) $my_android/device/ti/beagleboard/device.mk no need to build as nosdcard, only tablet option will also work, keep the line as it is PRODUCT_CHARACTERISTICS := tablet ii) In last post they had told to commented overlays options but i have built as it is that options also so keep DEVICE_PACKAGE_OVERLAYS := \ device/ti/beagleboard/overlay as it is.. 4) In file $my_android//build/target/product/generic_telephony.mk in PRODUCT_PACKAGE options i) add follwoing lines to build phone related apks Browser \ Contacts \ Launcher \ HTMLViewer \ Phone \ ApplicationsProvider \ ContactsProvider \ DownloadProvider \ GoogleSearch \ MediaProvider \ PicoTts \ SettingsProvider \ TelephonyProvider \ TtsService \ VpnServices \ UserDictionaryProvider \ PackageInstaller \ Mms \ etc ... ii) add these lines in PRODUCT_COPY_FILES := \ development/data/etc/apns-conf.xml:system/etc/apns-conf.xml iii) add following lines also in same file PRODUCT_PROPERTY_OVERRIDES := \ keyguard.no_require_sim=true \ ro.com.android.dataroaming=true 5) in file $my_android /device/ti/beagleboard/overlay/frameworks/base/core/res/res/values/config.xml add following lines to override frameworks config.xml otherwise system will become WIFI-only device and no mobile services will work... *<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> Thats all, Clean the build and build it freshly... if your vendor specific rild is working fine means you can make/receive a voice calls and you can send/receive a SMSs successfully... * Thanks & Regards Prasanna Kulkarni On Thursday, February 9, 2012 4:57:51 PM UTC+5:30, Fabio Piccolo wrote: > > I found a solution to enable phone features on BeagleBoard. > Use this configuration into device/ti/beagleboard/beagleboard.mk > > # Inherit from those products. Most specific first. > $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base.mk) > $(call inherit-product, $(SRC_TARGET_DIR)/product/telephony.mk) > $(call inherit-product, device/ti/beagleboard/device.mk) > > and use these lines > > PRODUCT_CHARACTERISTICS := nosdcard > > #DEVICE_PACKAGE_OVERLAYS := \ > # device/ti/beagleboard/overlay > > into device/ti/beagleboard/device.mk > > It seems that overlay completely change behaviour of Beagleboard. > I hope this help. > > Fabio Piccolo > > On Feb 8, 1:54 pm, Jerry George <je...@whiznets.com> wrote: > > Hi Nimit, > > > > Try this out: > > > > vi $ICS_Code/device/ti/panda/overlay/frameworks/base/core/res/res/ > > values/config.xml > > > > <bool name="config_voice_capable">true</bool> > > > > Hopefully you will see dialer on GUI now. > > > > Thanks, > > > > Jerry George -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting