Share via


Telephony 類別

定義

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

[Android.Runtime.Register("android/provider/Telephony", DoNotGenerateAcw=true)]
public sealed class Telephony : Java.Lang.Object
[<Android.Runtime.Register("android/provider/Telephony", DoNotGenerateAcw=true)>]
type Telephony = class
    inherit Object
繼承
Telephony
屬性

備註

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

<p class=“note”><strong>Note:</strong> 這些 API 不適用於所有以 Android 為基礎的裝置。 如果您的應用程式相依於電話語音功能,例如用於管理SMS訊息,請在 <uses-feature>https://developer.android.com/guide/topics/manifest/uses-feature-element.html 指令清單中包含宣告 "android.hardware.telephony" 硬體功能的元素。 或者,您也可以使用 android.content.pm.PackageManager#hasSystemFeature hasSystemFeature(PackageManager.FEATURE_TELEPHONY)android.telephony.TelephonyManager#getPhoneType,在運行時間檢查電話語音可用性。</P>

<h3>建立SMS應用程式</h3>

只有系統設定中用戶選取的預設 SMS 應用程式 () 能夠寫入 SMS 提供者, (類別中 Telephony 定義的數據表) ,而且只有預設 SMS 應用程式 android.provider.Telephony.Sms.Intents#SMS_DELIVER_ACTION 會在使用者收到 SMS 或 android.provider.Telephony.Sms.Intents#WAP_PUSH_DELIVER_ACTION 使用者收到 MMS 時接收廣播。

任何想要作為用戶預設 SMS 應用程式運作的應用程式都必須處理下列意圖:ul>li 在廣播接收器中,包含 ("android.provider.Telephony.SMS_DELIVER") 的意圖篩選。><<Sms.Intents#SMS_DELIVER_ACTION 廣播接收者也必須要求 android.Manifest.permission#BROADCAST_SMS 許可權。

這可讓您的應用程式直接接收傳入的SMS訊息。

</li>li在廣播接收器中,包含具有MIME類型的"application/vnd.wap.mms-message"} ("android.provider.Telephony.WAP_PUSH_DELIVER") 意圖篩選Sms.Intents#WAP_PUSH_DELIVER_ACTION。>< 廣播接收者也必須要求 android.Manifest.permission#BROADCAST_WAP_PUSH 許可權。

這可讓您的應用程式直接接收傳入的MMS訊息。

</li li>><在傳遞新訊息的活動中,包含架構"android.intent.action.SENDTO" 、、sms:smsto:mms:mmsto:) (意圖篩選。android.content.Intent#ACTION_SENDTO

這可讓您的應用程式從其他想要傳遞訊息的應用程式接收意圖。

</li>li 在服務中,包含架構、、sms:smsto:mms:mmsto:) ("android.intent.action.RESPOND_VIA_MESSAGE" 意圖篩選。><android.telephony.TelephonyManager#ACTION_RESPOND_VIA_MESSAGE 此服務也必須需要 android.Manifest.permission#SEND_RESPOND_VIA_MESSAGE 許可權。

這可讓使用者使用您的應用程式,以立即簡訊來響應來電。

</li></ul>

未選取為預設SMS應用程式的其他應用程式只能 <em>讀取</em> SMS提供者,但也可以藉由接聽 Sms.Intents#SMS_RECEIVED_ACTION 廣播收到新的SMS時收到通知,這是可能傳遞至多個應用程式的非可中止廣播。 此廣播適用於&mdash 的應用程式;但未選取為預設SMS應用程式—需要讀取特殊的傳入訊息,例如執行電話號碼驗證。

如需建置 SMS 應用程式的詳細資訊,請閱讀部落格文章: 取得您的 SMS Apps Ready for KitKat

android.provider.TelephonyJava 檔。

此頁面的部分是根據 所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)
JniPeerMembers

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

PeerReference

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)
ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)
Dispose(Boolean)

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)
Wait()

讓目前的線程等到喚醒為止,通常是em <notified/em>或<em>interrupted</em>。><

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是em <notified/em>或<em>interrupted</em>,或直到經過一定數量的實時為止。<>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是em <notified/em>或<em>interrupted</em>,或直到經過一定數量的實時為止。<>

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)
IJavaPeerable.Finalized()

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

GetJniTypeName(IJavaPeerable)

電話語音提供者包含與電話作業相關的數據,特別是簡訊和MMS訊息、APN清單的存取權,包括要使用的MMSC,以及服務狀態。

適用於