當前位置:首頁 » 安卓系統 » android60打電話

android60打電話

發布時間: 2022-09-14 09:03:39

1. 100分 Android怎麼調用打電話而不顯示系統的通話界面

1、 用反射調用 「com.android.internal.telephony.PhoneFactory」,「com.android.internal.telephony.CallManager」,「com.android.internal.telephony.Phone」中的方法。
代碼如下:
public void Call(String number, Context context) {
try {
final Class<?> phoneFactoryClass = Class.forName("com.android.internal.telephony.PhoneFactory");
Method makeDefaultPhonesMethod = phoneFactoryClass.getDeclaredMethod("makeDefaultPhones", Context.class);
makeDefaultPhonesMethod.invoke(null, context);

Method getDefaultPhone = phoneFactoryClass.getDeclaredMethod("getDefaultPhone");
Object phone = getDefaultPhone.invoke(getDefaultPhone);

final Class<?> callManagerClass = Class.forName("com.android.internal.telephony.CallManager");
Method getInstanceMethod = callManagerClass.getDeclaredMethod("getInstance");
Object callManager = getInstanceMethod.invoke(getInstanceMethod);

final Class<?> phoneClass = Class.forName("com.android.internal.telephony.Phone");
Method registerPhoneMethod = callManagerClass.getDeclaredMethod("registerPhone", phoneClass);
registerPhoneMethod.invoke(callManager, phone);

Method maybeGetMethod = callManagerClass.getDeclaredMethod("getDefaultPhone");
Object phone1 = maybeGetMethod.invoke(callManager);

Method dial = phoneClass.getDeclaredMethod("dial", String.class);
dial.invoke(phone1, number);
} catch (ClassNotFoundException e) {
String string = e.getCause().toString();
Log.e("CallTest" ,string);
} catch (Exception e) {
String string = e.getCause().toString();
Log.e("CallTest" ,string);
}
}

2、在manifest中加如下許可權
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.callphone"
android:sharedUserId="android.uid.system"
android:versionCode="1"
android:versionName="1.0" >

<uses-permission android:name= "andoird.permission.CALL_PHONE"/>
<uses-permission android:name= "andoird.permission.CALL_PRIVILEGED"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL"/>

3、將生成的apk用系統簽名,不同的OS有不同的簽名,例如我用的是
java -jar signapk.jar platform.x509.pem platform.pk8 Callphone_unsigned.apk Callphone_signed.apk。其中platform.x509.pem platform.pk8在不同的OS中不同。
備註:用sharedUserId和系統簽名後,程序才有許可權運行。同理,程序不能調試,只能log跟蹤。

2. 為啥miui更新到android6.0後,很多應用不給諸如打電話或查看手機信息等許可權就不能用了原

因為從Android 6.0開始,打電話、打開攝像頭等敏感許可權,只有用戶手動「允許」後,軟體才能進行打電話、打開攝像頭等相關操作。而6.0之前不需要用戶手動「允許」,是因為在6.0之前系統默認「允許」。

3. 榮耀60一打電話就掛了

通話中誤操作可能導致通話被掛斷。
也有可能手機沒信號。
如果您開啟了按電源鍵結束通話功能,通話過程中誤觸電源鍵會導致通話掛斷,您可以在設置中搜索並進入按電源鍵結束通話,關閉此開關。如果手機信號正常,只是在固定地點通話時出現異常,可能是您當前所在網路異常導致,請更換地點嘗試。

4. 安卓手機是否可以通過網路給其他手機打電話

可以滴,不過要安裝手機網路電話軟體,給你推薦倆款款挺好用的網路電話軟體,省錢通網路電話、必通網路電話,這兩款用的人很多,挺好用的

5. 榮耀60怎樣設置接打電話還能玩游戲

如手機終端支持VoLTE高清語音功能,聯通4G及以上網別的聯通客戶可編輯簡訊DGVOLTE發送至10010開通VoLTE並啟用該功能。從效果而言,相較於傳統的語音撥打方式接通更快、音質更佳、視頻通話更清晰、通話上網兩不誤。

6. 如何向Android模擬器打電話

一、布局,拖一個框用來輸入電話號碼,一個按扭撥號
二、打電話的許可權添加進來
<uses-permission android:name="android.permission.CALL_PHONE"/>
三、寫撥號的點擊事件
Activity:
public class DialerAction extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button =(Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener(){
publicvoid onClick(View v) {
EditTexteditText = (EditText)findViewById(R.id.mobile);
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ editText.getText()));
DialerAction.this.startActivity(intent);
}
});
}
}
四,輸入另一個模擬器,例如5554 5556之類的號碼就可以打電話了

7. 榮耀60手機通話斷斷續續

信號不良。使用榮耀60手機通話斷斷續續,是因為當前使用榮耀60手機打電話的所在位置信號不良,可以嘗試移動當前打電話的位置或者選擇更換其他SIM卡進行通話,就可以解決榮耀60手機通話斷斷續續的問題了。

8. android系統、series 60系統、windows Mobile系統有什麼區別

這三個是沒辦法比的,三個偏向不一樣,Android是看好了蘋果的ios編寫的,偏向娛樂性,windows mobile是完全偏向商務性的(windows phone 7是娛樂性),至於series系統屬於symbian的一個分支,symbian整個就是整合娛樂和商務性的,兩個做的都不怎麼好,比對如下:
Android內核基於Linux,外部採用Java語言編寫,google看到了蘋果ios操作系統的成功以後編寫的,系統偏向娛樂功能,音樂,游戲,視頻等做的很好而且用戶操作體驗也是很不錯的,但是目前google畢竟不靠這個賺錢加上開源谷歌不太管編寫,技術不成熟,很多服務跟不上但是總體還不錯。
windows mobile,這個可以追溯到1995年,不停完善的操作系統,但是微軟一直把他當做桌面windows編寫導致用戶操作體驗程度不好,娛樂性不強,電力分配,安全性不好,但是畢竟這么多年了,軟體積累豐富,有著大量第三方應用程序,如果在高硬體環境下表現還是很不錯的,主要是商務功能,像是與office兼容性很好,電子郵件設置簡單電話本,簡訊容量大,操作系統開放等優點。
至於symbian我覺得不是很好,整個系統中規中矩,娛樂性與windows mobile差不多,商務性又和Android一樣,不是很好,但是因為諾基亞製造手機經驗豐富救活了它,其通訊能力非常強,如果你經常上網,發簡訊,打電話諾基亞生產的symbian無疑是最佳選擇。
以上三個操作系統如果比軟體數量為:
windows mobile>Android>symbian
如果比軟體精細程度為:
Android>windows Mobile>Symbian
希望我的回答能幫助到你!

9. android怎麼調用手機系統打電話

新建一個Android工程,取名為TestCallphone

打開res|layout|activity_main.xml

編輯activity_main.xml,添加如下代碼:
<Button android:id="@+id/btn_call" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="直接呼叫聯通客服10010" />

打開MainActivity.java,並編輯,添加如下代碼:
import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;
public class MainActivity extends Activity { private Button mCallButton;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mCallButton = (Button) findViewById(R.id.btn_call); mCallButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_CALL, Uri .parse("tel:10010")); startActivity(intent); } }); }
}

打開AndroidManifest.xml,添加撥打電話的許可權,
<uses-permission android:name="android.permission.CALL_PHONE"/>
必須添加這條許可權,否則無法撥打電話

6
連接手機,運行程序

10. Android模擬器怎麼模擬打電話

在虛擬機同時開啟兩部Android,或者在旁邊的電腦開啟。一般電話號碼就是Android左上角的5465.

熱點內容
無線網路radius伺服器ip 發布:2025-03-22 18:26:04 瀏覽:528
安卓手機在哪裡顯示去過的地方 發布:2025-03-22 18:13:36 瀏覽:397
安智和安卓哪個厲害 發布:2025-03-22 17:37:48 瀏覽:523
無法使用已編譯的模式處理標志 發布:2025-03-22 17:26:51 瀏覽:843
防火牆關閉linux 發布:2025-03-22 17:26:01 瀏覽:949
榮耀天龍源碼 發布:2025-03-22 17:09:23 瀏覽:929
編程學渣 發布:2025-03-22 17:09:13 瀏覽:220
cr語言 發布:2025-03-22 17:07:50 瀏覽:140
繪圖密碼忘了怎麼解鎖 發布:2025-03-22 16:58:35 瀏覽:673
金色解壓球 發布:2025-03-22 16:36:17 瀏覽:509