我司已经在PhoneInterfaceManger中添加了获得SIM卡容量的接口,具体使用方法如下:
即在ITelephony 中有这个public int[] getAdnStorageInfo(int simId)接口可供调用,获得SIM卡容量。
调用Demo code:
int sim1id = com.android.internal.telephony.Phone.GEMINI_SIM_1;
int sim2id = com.android.internal.telephony.Phone.GEMINI_SIM_2;
final ITelephony iTel = ITelephony.Stub.asInterface(ServiceManager.getService(Context.TELEPHONY_SERVICE));
int [] readinfo;
try{
readinfo= iTel.getAdnStorageInfo(sim1id);
if(readinfo== null){
Log.i(TAG,"readinfo is null");
}
else {
Log.i(TAG,"gemini sim1----- readinfo[0] = " + readinfo[0] +
"readinfo[1] = " + readinfo[1] );
}
Toast.makeText(this, "gemini sim1----- readinfo[0] = " + Integer.toString(readinfo[0]) +
"readinfo[1] = " + Integer.toString(readinfo[1]) , Toast.LENGTH_LONG).show();
}catch(RemoteException e)
{
Log.i(TAG, "InterruptedException occured") ;