में इस त्रुटि को हल करने के लिए "com.android.internal.telephony को किसी प्रकार से हल नहीं किया जा सकता" मैं सरल कॉल फ़िल्टर एप्लिकेशन बना रहा हूं जो अवांछित कॉल को प्रतिबंधित करता है। मैं कॉल को प्रतिबंधित करने के लिए निम्नलिखित कोड का उपयोग करता हूं लेकिन मैं नीचे दिए गए कोड में इस पंक्ति की समस्या को पुनर्स्थापित करने में असमर्थ हूं "com.android.internal.telephony.ITelephony telephonyService = (ITelephony) m.invoke (tm);" यह त्रुटि संदेश दिखाता है com.android.internal.telephony को इस त्रुटि को हल करने के लिए एंड्रॉइड में एक प्रकार के लिए हल नहीं किया जा सकता है।एंड्रॉइड
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);
}
}
}
कृपया मेरी मदद करें।
आपने अपनी परियोजना में ITelephony.AIDL फ़ाइल को जोड़ा है? और यदि आपने जोड़ा है तो आपका पैकेज नाम mustbe पैकेज नाम होना चाहिए 'com/android/internal/telephony/ITelephony.AIDL' –
नहीं, मैंने ITelephony.AIDL फ़ाइल नहीं जोड़ा है। इसे कैसे जोड़ना है? –
@ ρяσѕρєя के - क्या यह फ़ोल्डर स्टैक्चर "myApp/App/src" के अंतर्गत जाता है? मैंने इस फ़ोल्डर संरचना को बनाने की कोशिश की लेकिन एंडोइड स्टूडियो एडिटर ऑटो पूर्ण "आयात com.example.app ..." टाइप करते समय इसे प्रदर्शित नहीं करता है। – buzibuzi