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 <[email protected]> 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: [email protected]
website: http://groups.google.com/group/android-porting