(Though you can apparently still watch the incoming call log and kill calls, I see this as a bug in the Android framework, but you're free to use as you wish...)
kris On Thu, Jan 31, 2013 at 4:30 PM, Kristopher Micinski <[email protected]> wrote: > Again: this *should not* be possible to do. Fundamentally, on the app > level, you should not have control over this kind of functionality. > > The relevant Google bug report is here: > > https://code.google.com/p/android/issues/detail?id=15022 > > But it is marked as closed. The basic story is: don't try to use > system level APIs. > > kris > > On Thu, Jan 31, 2013 at 4:02 PM, Lucas Diego <[email protected]> wrote: >> Yeah I've seen and tried it already... >> The problem is that, it doesn't work on android 2.3.7 or up >> >> On 31 Jan 2013 17:32, "Kristopher Micinski" <[email protected]> wrote: >> >> A google search on "android stop call programmatically" gives this: >> >> http://stackoverflow.com/questions/1083527/how-to-block-calls-in-android >> >> kris >> >> On Thu, Jan 31, 2013 at 3:05 PM, Lucas Diego <[email protected]> wrote: >>> Ok, so... >>> what I did to avoid (or at least try to) user send sms, was to show users >>> a >>> message by the moment they send the sms. Basically, the messagem says that >>> it is aganist the company's rules and they (users) are not suppose to do >>> that. Well.. I think it is gonna decrease the amount of sms which is sent >>> nowadays by them. >>> >>> Kris, what about incoming calls? It follows the same rules of SMS? >>> am I able to programmatically answer and finish them? >>> >>> Thank you guys. >>> >>> >>> >>> >>> On Wed, Jan 30, 2013 at 6:03 PM, Nobu Games <[email protected]> >>> wrote: >>>> >>>> On top of what Kristopher says: a custom launcher also does not prevent a >>>> user from installing another launcher or restore the default launcher. >>>> It's >>>> a bit hackish to enforce these company policies based on a user space >>>> app. >>>> >>>> >>>> You either need to create your custom firmware, which isn't that bad of >>>> an >>>> option because you are developing for a closed, controlled environment. >>>> And >>>> / or your client should negotiate with the mobile phone service provider >>>> and >>>> tell them not to accept text messages from these phones. >>>> >>>> On Wednesday, January 30, 2013 1:01:46 PM UTC-6, Lucas Diego wrote: >>>>> >>>>> Hi everybody, >>>>> >>>>> I have been developping a launcher for a company in order to prevent >>>>> users (from this company of course) from doing some actions on the >>>>> phone, >>>>> like send sms text for example. >>>>> So, I'd like to know how can I prevent user from sending sms text. >>>>> After seaching it, all I have found is people saying that it is not >>>>> possible. Well, I refuse to believe that. I think it's gotta be a way to >>>>> do >>>>> this; >>>>> >>>>> til now, all I'm getting is information about users' sms, using a >>>>> extended class from ContentObserver, like this: >>>>> >>>>> public class SMSObserver extends ContentObserver { >>>>> >>>>> private Handler handle = null; >>>>> private Context context; >>>>> >>>>> public SMSObserver(Handler handler, Context context) { >>>>> super(handler); >>>>> this.handle = handler; >>>>> this.context = context; >>>>> } >>>>> >>>>> @Override >>>>> public void onChange(boolean selfChange) { >>>>> super.onChange(selfChange); >>>>> >>>>> Uri uriSMS = Uri.parse("content://sms/sent"); >>>>> // Uri uriSMS = Uri.parse("content://sms/out"); >>>>> // Uri uriSMS = Uri.parse("content://sms/"); >>>>> Cursor cur = >>>>> context.getApplicationContext().getContentResolver().query(uriSMS, null, >>>>> null, null, null); >>>>> >>>>> if (cur.moveToNext()) { >>>>> String[] nomes = cur.getColumnNames(); >>>>> >>>>> for (String string : nomes) { >>>>> Log.i("LAUNCHER", string); >>>>> } >>>>> >>>>> Log.i("LAUNCHER", >>>>> cur.getString(cur.getColumnIndex("address"))); >>>>> Log.i("LAUNCHER", >>>>> cur.getString(cur.getColumnIndex("callback_number"))); >>>>> Log.i("LAUNCHER", >>>>> cur.getString(cur.getColumnIndex("read"))); >>>>> Log.i("LAUNCHER", >>>>> cur.getString(cur.getColumnIndex("type"))); >>>>> Log.i("LAUNCHER", >>>>> cur.getString(cur.getColumnIndex("body"))); >>>>> } >>>>> } >>>>> } >>>>> >>>>> >>>>> >>>>> does anybody knows how to do it? >>>>> any help would be really great. >>>>> >>>>> thanks. >>>>> >>>>> Lucas Diego >>>>> >>>>> >>>> -- >>>> -- >>>> 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 >>>> --- >>>> You received this message because you are subscribed to the Google Groups >>>> "Android Developers" group. >>>> To unsubscribe from this group and stop receiving emails from it, send an >>>> email to [email protected]. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>>> >>> >>> >>> -- >>> -- >>> 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 >>> --- >>> You received this message because you are subscribed to the Google Groups >>> "Android Developers" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected]. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >>> >> >> -- >> -- >> 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 >> --- >> You received this message because you are subscribed to the Google Groups >> "Android Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> -- >> -- >> 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 >> --- >> You received this message because you are subscribed to the Google Groups >> "Android Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> -- -- 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 --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

