導航:首頁 > 操作系統 > android跳轉簡訊界面

android跳轉簡訊界面

發布時間:2023-08-24 17:11:09

android 開發 一個通過服務端內容自動發送簡訊到指定號碼

調用系統的發送簡訊界面,只需向系統發送一個Intent,並附帶相關參數就可以了,下面以一個仿差demo說明。

類似下圖的界面


activity_main.xml


[html] view plain

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent" >

<Button

android:id="@+id/btn_send"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentRight="true"

android:layout_marginRight="@dimen/padding_small"

android:gravity="center"

android:paddingLeft="@dimen/padding_small"

android:paddingRight="@dimen/padding_small"

android:text="@string/btn_send" />

<EditText

android:id="@+id/edit_phone_number"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_alignBottom="@id/btn_send"

android:layout_marginLeft="@dimen/padding_small"友悔

android:layout_marginRight="@dimen/padding_small"

android:layout_toLeftOf="@id/btn_send"

android:hint="@string/edittext_hint"

android:inputType="phone"

android:paddingLeft="@dimen/padding_small" />

</RelativeLayout>


然後在MainActivity中編寫相應的java代碼就可以了,操作很簡單,在EditText中輸入號碼,然後點擊Send,就跳到系統發備告皮送簡訊界面,並且接收人一欄里填入號碼。相關的代碼如下:


獲取控制項,響應Button的點擊事件:


[java] view plain

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mEditText = (EditText) findViewById(R.id.edit_phone_number);

mButton = (Button) findViewById(R.id.btn_send);

mButton.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

String phoneNumber = mEditText.getText().toString();

if (!TextUtils.isEmpty(phoneNumber)) {

sendSmsWithNumber(MainActivity.this, phoneNumber);

}

}

});

}


向指定號碼發送簡訊:

[java] view plain

/**

* 調用系統界面,給指定的號碼發送簡訊

*

* @param context

* @param number

*/

public void sendSmsWithNumber(Context context, String number) {

Intent sendIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:" + number));

context.startActivity(sendIntent);

}

這樣點擊Send後,就會跳轉到系統簡訊界面了,並且接收人一欄里就是剛才你填寫的號碼。


同理,要想調用系統發送簡訊界面後附加簡訊內容和以上是類似的,只需在Intent中附帶相關的參數就可以了。

[java] view plain

/**

* 調用系統界面,給指定的號碼發送簡訊,並附帶簡訊內容

*

* @param context

* @param number

* @param body

*/

public void sendSmsWithBody(Context context, String number, String body) {

Intent sendIntent = new Intent(Intent.ACTION_SENDTO);

sendIntent.setData(Uri.parse("smsto:" + number));

sendIntent.putExtra("sms_body", body);

context.startActivity(sendIntent);

}

⑵ 安卓開發如何A應用中的按鈕點擊後跳到B應用中的頁面去

Android開發之Intent跳轉到系統應用中的撥號界面、聯系人界面、簡訊界面
現在開發中的功能需要直接跳轉到撥號、聯系人、簡訊界面等等,查找了很多資料,自己整理了一下。

//安裝已經存在的apk
StringfilePath="mnt/sdcard/abc.apk";
Intentintent=newIntent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://"+filePath),
"application/vnd.android.package-archive");
startActivity(intent);//直接跳到安裝頁面,但是還要點擊按鈕確定安裝,還是取消安裝
//卸載某應用
StringpackageName="org.adw.launcher2"
UripackageUri=Uri.parse("package:"+packageName);//包名,指定該應用
IntentuninstallIntent=newIntent(Intent.ACTION_DELETE,packageUri);
startActivity(uninstallIntent);

//查看某一應用程序的信息
Uriuri=Uri.parse("package:"+packageName);//包名,指定該應用
Intentintent=newIntent("android.settings.APPLICATION_DETAILS_SETTINGS",uri);
startActivity(intent);

⑶ 安卓手機被攔截的簡訊怎麼查看

對已產生的騷擾攔截記錄,可在騷擾攔截界面進行刪除、恢復信息、號碼申訴等操作。

以華為nova 8手機為例:

進入信息>四個點>騷擾攔截,對攔截記錄進行如下管理:

閱讀全文

與android跳轉簡訊界面相關的資料

熱點內容
cadpdf圖層 瀏覽:248
用登號器出現伺服器未響應是什麼 瀏覽:903
java演算法是什麼 瀏覽:634
程序員cc發展方向 瀏覽:987
智慧黑板在哪裡下載app 瀏覽:311
男生穿衣搭配app哪個好 瀏覽:596
光大信用卡年費在app哪裡可以看 瀏覽:211
如何在找機平台下載app 瀏覽:395
西安php工作好找嗎 瀏覽:927
outlook命令 瀏覽:229
程序員那麼可愛主角介紹 瀏覽:934
銀行卡簡訊消息如何加密 瀏覽:246
文件夾怎麼不重名 瀏覽:406
linuxyum安裝java 瀏覽:250
java數字計算 瀏覽:286
java按鈕文字 瀏覽:641
python列表互換位置 瀏覽:337
sw怎麼刪除定向命令 瀏覽:757
php包含數組元素 瀏覽:666
安卓系統開發app需要什麼 瀏覽:730