簡體   English   中英

將數據從Acttivity傳遞到SmsManager

[英]Pass data from Acttivity to SmsManager

我正在嘗試通過以下方式修改Android源:當用戶發送SMS時,從SmSManager類中顯示一個彈出窗口(以新活動的形式),詢問用戶是否確定要發送短信。 如果他單擊“確定”,則發送消息。 否則不是。 我已經成功顯示了彈出窗口,但是現在我陷入了onClick事件。 如何將數據從活動傳遞到SmSManager類?

編輯:根據要求編寫代碼

SmsManager.sendTextMessage()

Intent smsIntent = new Intent(Intent.ACTION_MAIN, null);
smsIntent.setComponent(new ComponentName("com.package", "com.package.MyActivity"));
smsIntent.addCategory(Intent.CATEGORY_LAUNCHER);
smsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ActivityThread.currentApplication().getApplicationContext().startActivity(smsIntent);

在MyActivity中

    final Button btn_ok = (Button) findViewById(R.id.btn_ok);
    btn_ok.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            // What do I need to write here?
            finish();
        }
    });

您應該使用startActivity獲得結果:

這是SmsManager的結果代碼: http : //developer.android.com/reference/android/telephony/SmsManager.html

在這里,您會發現一些有關它的理論: 如何在Android上管理`startActivityForResult`?

我自己找到了解決方法。 我在活動中的SharedPreferences中存儲一個值,並在SmsManager類中檢索它。 它對我有用,但我不知道從安全角度來看是否可以接受

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM