2011-05-30 68 views
0
  1. 如何在我的Android應用程序中使用Android中的非公共類,如電話號碼android.telephony.CallManager
  2. 如何將此電話軟件包導入到我的活動類中,並允許其訪問其功能?

回答

0

,如果你只需要調用/發送短信,那麼你可以使用意圖: 電話:

 
Intent i = new Intent(Intent.ACTION_CALL); 
i.setData(Uri.parse("tel:" + phonenumber)); 
context.startActivity(i); 

短信:

 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setType("vnd.android-dir/mms-sms"); 
i.putExtra("sms_body", "message"); 
i.setData(Uri.parse("sms:" + phonenumber)); 
context.startActivity(i); 

,這是足以讓我。 如果對您來說不夠用,您可以使用TelephonyManager。

閱讀更多here

,你可以看到,它是公共的。它只是不啓動爲新的TelephonyManger();,但通過getSystemService(TELEPHONY_SERVICE)。

如果你需要一些私人課程,你總是可以使用反射。

+0

謝謝我很高興獲得您的重播...,但我認爲您沒有得到我的問題? – user767766 2011-06-08 12:39:26

相關問題