此問題僅與德國SIM卡提供商有關。你能運行下面的代碼並在這裏發佈答案嗎? (請服從大寫和小寫)。Android:德國SIM卡用戶:getSimOperatorName()測試
package com.testing.sim;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.telephony.TelephonyManager;
import android.widget.TextView;
public class testSim extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView) findViewById(R.id.mytext);
TelephonyManager tMgr =(TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
tv.setText(tMgr.getSimOperatorName());
}
}
非常感謝!越多的答案越好,如果你看到相同的字符串發佈只是添加評論,我也是這樣的。
爲什麼不使用[getSimCountryIso()](https://developer.android.com/reference/android/telephony/TelephonyManager.html#getSimCountryIso())? – Julian
,因爲我需要的是運營商而不是國家 – AndyAndroid