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.


Reply via email to