tôi đang tạo ứng dụng lọc cuộc gọi đơn giản hạn chế các cuộc gọi không mong muốn. tôi sử dụng mã sau để hạn chế cuộc gọi nhưng tôi không thể giải quyết vấn đề của dòng này trong mã bên dưới "com.android.internal.telephony.ITelephony telephonyService = (ITelephony) m.invoke (tm);" nó hiển thị thông báo lỗi com.android.internal.telephony không thể được giải quyết thành một loại trong android làm thế nào để giải quyết lỗi này.cách giải quyết lỗi này "com.android.internal.telephony không thể được giải quyết thành loại" trong android
public class CallBlockReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
}
private void getTeleService(Context context) {
TelephonyManager tm = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
try {
// Java reflection to gain access to TelephonyManager's
// ITelephony getter
Log.v("", "Get getTeleService...");
Class c = Class.forName(tm.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
com.android.internal.telephony.ITelephony telephonyService = (ITelephony) m.invoke(tm);
} catch (Exception e) {
e.printStackTrace();
Log.e("",
"FATAL ERROR: could not connect to telephony subsystem");
Log.e("", "Exception object: " + e);
}
}
}
Hãy giúp tôi.
bạn đã thêm tệp ITelephony.AIDL vào dự án của mình? và nếu bạn đã thêm thì tên gói của bạn phải là tên gói phải là 'com/android/internal/telephony/ITelephony.AIDL' –
không tôi không thêm tệp ITelephony.AIDL. làm thế nào để thêm nó? –
@ ρяσѕρєя K - hiện cấu trúc thư mục này có dưới "myApp/App/src" không? tôi đã thử tạo cấu trúc thư mục này nhưng trình soạn thảo tự động hoàn tất không hiển thị khi nhập "com.example.app ..." – buzibuzi