Android模擬手機撥號器

電腦雜談  發布時間:2019-06-18 12:13:18  來源:網絡整理

協同過濾算法的原理_輪休國慶4號,5號加班工資怎么算_協同撥號器算號教程

而要實現手機號碼隨意打,首先需要像購買ip電話話費一樣購買通話時長協同撥號器算號教程,比如300元買500分鐘,銷售商一般會給你一個像ip電話特服號的號碼和某個任意設置電話號碼的網站帳號,通過網站帳號便可以設置任何你希望使用的電話號碼,每次撥打電話前先撥打這個特服號,接聽電話的手機上便可以顯示你之前設置好的電話號碼,當然更先進一點的也可以通過在手機上安裝一個特定的軟件來實現上述功能。xml:namespaceprefix=st1/>2/5/10秒)時,手機會根據設置的時間來自動接通電話.如耳機模式自動接聽選擇為關時,可以按藍牙耳機上的通話鍵接聽電話.通過藍牙耳機可以呼出最后一次通話的電話號碼方法為:長按耳機的通話鍵2-3秒后松開,手機會自動撥打最后一次通話的電話號碼.同時也可以通過藍牙耳機進行語音撥號(手機中必須存儲過語音姓名).使用方法為:藍牙綁定狀態下.按一下耳機上的通話鍵(不要長按否則將呼出最后一次通話號碼),耳機中會有一個提示音.然后說出語音姓名,如成功,耳機中會自動重復一下語音姓名,然后進行撥出.無論在通話過程中或撥打過程中,都可以按通話鍵掛斷該電話.>>點擊查看更多方法。回撥業務的原理簡單,首先話務發起方(以下稱用戶)撥打回撥平臺接入號,平臺接收到用戶主叫號碼后主動掛掉連接(因沒接聽,所以沒產生費用),在設定時間內(幾秒)以運營方的身份回撥到用戶的話機上,用戶摘機后第一個通話鏈路就建立了(此時對任何方均無話費產生),系統播放提示語音,用戶撥打被叫號碼(用戶要撥的號碼),回撥平臺收全被叫號后發起第二次呼叫,同時給用戶播放相應的提示音,如被叫摘機則第二條鏈路建立同時回撥平臺把兩條鏈路搭通,主被叫通話建立,通話完畢,系統記錄下第二條鏈路產生的話單并按照相應費率,在用戶的賬戶(或卡)上扣除。

Android的手機模擬器自帶有撥號功能,我們先試試自帶的撥號功能。我們啟動兩個Android 2.3.3版本的模擬器。你有沒有注意每個模擬器左上角有一個這樣的,只不過數字不同,這究竟是什么含義呢?每個模擬器將會被綁定到“192.168.1.1”這個本地IP上,而后面的“5556”則是他的端口號協同撥號器算號教程,所以這個模擬器的唯一標識地是:“192.168.1.1:5556”,所以,這個端口號可以當作是我們的手機號。只要明白了這個,就不會困惑“沒有手機號怎么撥打呢?”

打開手機號是“5554”的模擬器,輸入“手機號”5556,點擊“撥打鍵”,兩個手機則實現通話了:

下面我們自己開發自己的手機撥號器。

●新建Android開發工程

新建項目HTCMobile,選擇Android 的版本是2.3.3,項目結構如下所示:

●編寫strings.xml文件

<?xmlversion="1.0"encoding="utf-8"?>

<resources>

<stringname="hello">HelloWorld,HTCMobileActivity!</string>

<stringname="app_name">HTC撥號器</string>

<stringname="mobile_name">請輸入手機號</string>

<stringname="call">撥打此號</string>

</resources>

這個文件主要用來定義字符串和數值

●編寫main.xml文件

在項目的res/layout目錄下找到此文件

<?xmlversion="1.0"encoding="utf-8"?>

輪休國慶4號,5號加班工資怎么算_協同撥號器算號教程_協同過濾算法的原理

activity_main.xml頁面: relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:。main_activity.xml

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical">

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

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

<EditText

android:id="@+id/phoneNo"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

/>

<Button

android:id="@+id/cllPhone"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

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

</LinearLayout>

此文件主要設置布局文件,類似于我們的html頁面文件,在eclipse中我們可以點擊文件編輯區的“Graphical Layout”預覽效果:

協同撥號器算號教程_輪休國慶4號,5號加班工資怎么算_協同過濾算法的原理

●編寫HTCMobileMobileActivity.java文件

packagecom.sinosoft;

importandroid.app.Activity;

importandroid.content.Intent;

importandroid.net.Uri;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.widget.Button;

importandroid.widget.EditText;

publicclassHTCMobileActivityextendsActivity{

/**Calledwhentheactivityisfirstcreated.*/

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Buttonbutton=(Button)findViewById(R.id.cllPhone);

button.setOnClickListener(newView.OnClickListener(){

輪休國慶4號,5號加班工資怎么算_協同撥號器算號教程_協同過濾算法的原理

publicvoidonClick(Viewv){

//TODOAuto-generatedmethodstub

EditTextphonenoTest=(EditText)findViewById(R.id.phoneNo);//獲得文本框對象

Stringphoneno=phonenoTest.getText().toString();//獲得輸入的手機號碼

if(cachename==null||cachename.trim().equals("")){。if(username == null || "".equals(username.trim())){。if(username==null || "".equals(username.trim())){。

Intentintent=newIntent(Intent.ACTION_CALL,Uri.parse("tel:"+phoneno));//tel:前綴不要寫錯,用于創建一個撥打電話的意圖

startActivity(intent);//發送意圖

}

}

});

}

}

具體解釋詳見注釋

●申請撥號權限

由于我們是撥機系統中的撥號器,因此我們要申請撥打電話的權利,修改AndroidManiFest.xml文件,加入一句:

<uses-permissionandroid:name="android.permission.CALL_PHONE" />

即可,如下所示:

<?xmlversion="1.0"encoding="utf-8"?>

activity_main.xml頁面: relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:。main_activity.xml

package="com.sinosoft"

輪休國慶4號,5號加班工資怎么算_協同過濾算法的原理_協同撥號器算號教程

android:versionCode="1"

android:versionName="1.0">

<uses-sdkandroid:minSdkVersion="10"/>

android:minsdkversion="14" android:targetsdkversion="14"/>2) delete/modify/send sms in androidmanifest.xml。

<application

android:icon="@drawable/ic_launcher"

android:label="@string/app_name">

<activity

android:name=".HTCMobileActivity"

android:label="@string/app_name">

<intent-filter>

<actionandroid:name="android.intent.action.MAIN"/>

類機器人:名字=“android.intent.category.launcher”/&gt。 android:name=".mainactivity" android:label="@string/app_name">。[2013-10-21 20:31:46 - l9threegong] activitymanager: starting: intent { act=android.intent.action.main cat=[android.intent.category.launcher] cmp=com.sixdivisions.l9threegong/.l9threegong }。

</intent-filter>

</activity>

</application>

</manifest>

好了,準備工作做完了,開始運行項目,在模擬器里輸入另一個模擬器的“手機號碼”

點擊“撥打此號”按鈕時,就會出現用自帶撥號器撥打電話的那一幕!

這是本人學習的結果,歡迎轉載,歡迎交流,但轉載務必給出本文章的鏈接地址:,謝謝~


本文來自電腦雜談,轉載請注明本文網址:
http://www.rtcsln.tw/a/ruanjian/article-106844-1.html

    相關閱讀
    發表評論  請自覺遵守互聯網相關的政策法規,嚴禁發布、暴力、反動的言論

    熱點圖片
    拼命載入中...
    黑龙江快乐十分开奖直播