���ҵ��˽��������������������;
1.�Լ�ʵ��һ��ITelephony.aidl��Դ����copy����eclipse���Զ�����һ��ITelephony.java ���������ǾͿ���ʹ�����interface�ˡ�
2.���ITelephony��TelephonyManager������һ��˽�з��� private Itelephony getITelephony() ���Ի��ITelephony���������ʹ�����˽�з�����һ��С���ɣ�Ҫ�õ�java �ķ�����ơ��Ĺ������£�
���Class����Method��-������getITelephony.
��ϸ���£�
1. ��src���½�һ������com.android.internal.telephony(��ITelephony.aidl �� package �����İ���һ��)��
2. Ȼ���ϵͳԴ���а�ITelephony.aidl�ļ������� com.android.internal.telephony���¡���Ҳ�������½�һ��ITelephony.aidl��Ȼ���ٰ����ݿ�����ȥ��ITelephony.aidl�ļ����ݿ�����http://www.netmite.com/android/mydroid/1.5/frameworks/base/telephony/java/com/android/internal/telephony/ITelephony.aidl �ҵ�����������ʺ�û��SDKԴ���ļ��Ŀ����ߣ�����
3. ��src���½�һ������android.telephony, Ȼ���½�һ��NeighboringCellInfo.aidl��������Ϊ��
package android.telephony;
parcelable NeighboringCellInfo;
4.��˽�з����л�ȡITelephony�� �������¡�
tManager = (TelephonyManager)
this.getSystemService(Context.TELEPHONY_SERVICE);
//��ʼ��iTelephony
Class <TelephonyManager> c = TelephonyManager.class;
Method getITelephonyMethod = null;
try {
getITelephonyMethod = c.getDeclaredMethod(��getITelephony��, (Class[])null);
getITelephonyMethod.setAccessible(true);
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
iTelephony = (ITelephony) getITelephonyMethod.invoke(tManager, (Object[])null);
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
����ʵandroid sdk������ĵ��Ǻ��а����ģ� aidl��������������Ŀ��Կ� ������ĵ��� ��
- �������
- android Service�̳� (9�����)
- Android Ӧ�ó���֮�����ݹ�����ContentProvider (7�����)
- Android��ʵ�ֻ�ȡ�����洢����ϵ�� (6�����)
- Android֮handlerʹ�� (4�����)
- ����Androidƽ̨����ý�岥���������--ת (12�����)
- ��ͬ��activity�����Զ������_android_���˲��� (9�����)
- android socketͨ�� (10�����)