Search in sources :

Example 1 with SMSUtil

use of dev.sagar.smsblocker.tech.utils.SMSUtil in project SMSBlocker by sagarpawardev.

the class SilentSMSSenderActivity method init.

private void init() {
    final String methodName = "init()";
    log.justEntered(methodName);
    gSMSUtil = new SMSUtil(this);
    log.returning(methodName);
}
Also used : SMSUtil(dev.sagar.smsblocker.tech.utils.SMSUtil)

Example 2 with SMSUtil

use of dev.sagar.smsblocker.tech.utils.SMSUtil in project SMSBlocker by sagarpawardev.

the class ThreadActivity method init.

private void init() {
    final String methodName = "init()";
    log.justEntered(methodName);
    try {
        // TODO Analytics App
        sAnalytics = GoogleAnalytics.getInstance(this);
        sTracker = getDefaultTracker();
        sTracker.setScreenName("Image~HomeActivity");
        sTracker.send(new HitBuilders.ScreenViewBuilder().build());
    } catch (Exception e) {
        log.info(methodName, "Logging Error..");
        log.error(methodName, e);
    }
    recyclerView = (RecyclerView) findViewById(R.id.lv_sms);
    btnSend = (ImageButton) findViewById(R.id.btn_send);
    etMsg = (EditText) findViewById(R.id.et_msg);
    holderBodyET = findViewById(R.id.holder_sms_et);
    tvReplyNotSupported = findViewById(R.id.tv_reply_not_supported);
    holderLoader = findViewById(R.id.holder_loader);
    holderMain = findViewById(R.id.holder_main);
    if (inboxUtil == null)
        inboxUtil = new InboxUtil(this, this);
    smsUtil = new SMSUtil(this);
    smsReceivedReceiver = new LocalSMSReceivedReceiver(this);
    smsDeliveredReceiver = new LocalSMSDeliveredReceiver(this);
    smsSentReceiver = new LocalSMSSentReceiver(this);
    // From Previous Activity
    Bundle basket = getIntent().getExtras();
    address = basket.getString(KEY_ADDRESS);
    adapter = new RVThreadAdapter(this, this, smses);
    amCallback = new AMCallbackThread(this, adapter);
    LinearLayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext());
    mLayoutManager.setReverseLayout(true);
    recyclerView.setLayoutManager(mLayoutManager);
    recyclerView.setAdapter(adapter);
    log.returning(methodName);
}
Also used : LocalSMSReceivedReceiver(dev.sagar.smsblocker.tech.broadcastreceivers.LocalSMSReceivedReceiver) Bundle(android.os.Bundle) InboxUtil(dev.sagar.smsblocker.tech.utils.InboxUtil) RVThreadAdapter(dev.sagar.smsblocker.ux.adapters.RVThreadAdapter) AMCallbackThread(dev.sagar.smsblocker.ux.listeners.actionmodecallbacks.AMCallbackThread) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) ReadContactPermissionException(dev.sagar.smsblocker.tech.exceptions.ReadContactPermissionException) LocalSMSDeliveredReceiver(dev.sagar.smsblocker.tech.broadcastreceivers.LocalSMSDeliveredReceiver) LocalSMSSentReceiver(dev.sagar.smsblocker.tech.broadcastreceivers.LocalSMSSentReceiver) SMSUtil(dev.sagar.smsblocker.tech.utils.SMSUtil)

Example 3 with SMSUtil

use of dev.sagar.smsblocker.tech.utils.SMSUtil in project SMSBlocker by sagarpawardev.

the class NotificationBroadcastReceiver method onReceive.

@Override
public void onReceive(Context context, Intent intent) {
    if (REPLY_ACTION.equals(intent.getAction())) {
        // do whatever you want with the message. Send to the server or add to the db.
        // for this tutorial, we'll just show it in a toast;
        CharSequence message = getReplyMessage(intent);
        Bundle bundle = intent.getExtras();
        String lAddress = bundle.getString(KEY_ADDRESS);
        int notifId = bundle.getInt(KEY_NOTIF_ID);
        SMSUtil smsUtil = new SMSUtil(context);
        SMS sms = smsUtil.sendSMS(lAddress, message.toString());
        if (sms != null) {
            NotificationUtilSingleton.getInstance().notifySMSSent(context, notifId);
        } else {
            NotificationUtilSingleton.getInstance().notifySendingFailed(context, notifId);
        }
    }
}
Also used : Bundle(android.os.Bundle) SMS(dev.sagar.smsblocker.tech.beans.SMS) SMSUtil(dev.sagar.smsblocker.tech.utils.SMSUtil)

Aggregations

SMSUtil (dev.sagar.smsblocker.tech.utils.SMSUtil)3 Bundle (android.os.Bundle)2 LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)1 SMS (dev.sagar.smsblocker.tech.beans.SMS)1 LocalSMSDeliveredReceiver (dev.sagar.smsblocker.tech.broadcastreceivers.LocalSMSDeliveredReceiver)1 LocalSMSReceivedReceiver (dev.sagar.smsblocker.tech.broadcastreceivers.LocalSMSReceivedReceiver)1 LocalSMSSentReceiver (dev.sagar.smsblocker.tech.broadcastreceivers.LocalSMSSentReceiver)1 ReadContactPermissionException (dev.sagar.smsblocker.tech.exceptions.ReadContactPermissionException)1 InboxUtil (dev.sagar.smsblocker.tech.utils.InboxUtil)1 RVThreadAdapter (dev.sagar.smsblocker.ux.adapters.RVThreadAdapter)1 AMCallbackThread (dev.sagar.smsblocker.ux.listeners.actionmodecallbacks.AMCallbackThread)1