Hi Murali,
I was able to read and add APN settings programetically using a
content resolver as follows :
NOTE : This code is written inside a "onCreate()" method of a class
that extends an Activity.
[CODE]
------------
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Trying to Insert a Custom Setting to Telephony db
ContentValues values = new ContentValues();
values.put("_id","3");
values.put("name","Ramesh");
values.put("numeric","310995");
values.put("mcc","315");
values.put("mnc","995");
values.put("apn","email");
values.put("user","elkjop");
values.put("server","www.moota.com");
values.put("password","elkjop");
values.put("proxy","12");
values.put("port","12");
values.put("mmsproxy","12");
values.put("mmsport","12");
values.put("mmsc","12");
values.put("type","a");
values.put("current","a");
//Adding Values using the Content Resolver
getContentResolver().insert(Uri.parse("content://telephony/
carriers"), values);
Cursor cursor =
getContentResolver().(Uri.parse("content://telephony/
carriers"),
null, null,
null, null);
StringBuffer sb = new StringBuffer();
cursor.moveToFirst();
do{
sb.append("_id =").append(cursor.getString(0)).append(" , ");
sb.append("name=").append(cursor.getString(1)).append(" , ");
sb.append("numeric=").append(cursor.getString(2)).append(" , ");
sb.append("mcc=").append(cursor.getString(3)).append(" , ");
sb.append("mnc=").append(cursor.getString(4)).append(" , ");
sb.append("apn=").append(cursor.getString(5)).append(" , ");
sb.append("user=").append(cursor.getString(6)).append(" , ");
sb.append("server=").append(cursor.getString(7)).append(" , ");
sb.append("password=").append(cursor.getString(8)).append(" ,
");
sb.append("proxy=").append(cursor.getString(9)).append(" , ");
sb.append("port=").append(cursor.getString(10)).append(" , ");
sb.append("mmsproxy=").append(cursor.getString(11)).append(" ,
");
sb.append("mmsport=").append(cursor.getString(12)).append(" ,
");
sb.append("mmsc=").append(cursor.getString(13)).append(" , ");
sb.append("type=").append(cursor.getString(14)).append(" , ");
sb.append("current=").append(cursor.getString(15)).append(" ,
");
sb.append("\n--- BLOCK ---\n");
}while(cursor.moveToNext());
Log.i(LOG_IDENTIFIER,sb.toString());
startActivity(new Intent(Settings.ACTION_APN_SETTINGS));
}
------------
[/CODE]
-- Now the Issue I have is how can I edit these settings ??. Any Ideas
or help ??.
Thanks,
Ramesh.
On Jan 22, 11:43 pm, Murali M <[email protected]> wrote:
> I also have a same question as to how to programatically get/set/add EMAIL
> and MMS settings. Currently i believe we have retrieve the information from
> the db
>
> Database: /data/data/com.android.providers.telephony/databases/telephony.db
> Table: carriers
> URI: content://telephony/carriers
>
> Does anybody know if there is readily avaible APIs to set EMAIL,MMS and
> APNs
>
> thanks,
> Murali
>
> On Fri, Jan 22, 2010 at 1:33 AM, Ramesh(BABY-FACE) <[email protected]>wrote:
>
>
>
> > I was able to bring up the UI in android that allows the user to edit the
> > APN settings. But I need to know how can I access these APN settings
> > programmetically and set them. Any Ideas ?. Is this possible ??.
>
> > - startActivity(new Intent(Settings.ACTION_APN_SETTINGS));
> > --
> > *****************************************************
> > M.Shehan Ramesh Perera
> > Phone: +94 724787407
>
> > *****************************************************
> > Winston Churchill -- Success is Going From Failure To Failure Without
> > Loosing Enthusiasm.
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<android-developers%2Bunsubs
> > [email protected]>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en