PhoneFactory.getDefaultPhone must be called from Looper thread
1519 단어 factory
1487 AndroidRuntime E Caused by: java.lang.RuntimeException: PhoneFactory.getDefaultPhone must be called from Looper thread
1487 AndroidRuntime E at com.android.internal.telephony.PhoneFactory.getDefaultPhone(PhoneFactory.java:155)
1487 AndroidRuntime E ... 24 more
현재 PhoneApp을 제외한 다른 프로그램은com을 호출할 수 없는 것 같습니다.android.internal.telephony.Phone;com.android.internal.telephony.PhoneFactory의 경우 일반적으로 intent 메시지를 보냅니다.자세히 비교해 보니 Settings의 안드로이드 매니페스트가 발견되었다.xml은 Phone의 Activity 속성에 다음과 같이 추가되었습니다.android:process="com.android.phone"
안드로이드 매니페스트에서.xml android:sharedUserId="android.uid.시스템CM 같은 펌웨어, 컴파일할 때android.uid.시스템은 Android의 기본 공용 서명입니다.android를 사용하면uid.시스템의 apk 서명이 다르기 때문에 설치할 수 없습니다. 오류가 발생합니다: ERROR/Package Manager (81): Package org.lytsing.myphonenumber has no signatures that match those in shared user android.uid.system; ignoring!
물론android 휴대전화 제3자 개발자는 이 방법을 사용할 수 없다.인터넷에는 또 다른 해결 방법이 있다. http://stackoverflow.com/questions/2143754/can-a-telephony-phone-object-be-instantiated-through-the-sdk 원리는 AIDL과 반사 메커니즘을 통해 숨겨진 API를 사용하는 것이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CXFf 클라이언트는 서버에 의존하고 서버에 의존하지 않는 두 가지 실현 방식참고: 서버에 의존하지 않을 때, 인터페이스의 구현 클래스는 @WebService에 테이블 공간을 추가해야 합니다. 그렇지 않으면 이상이 발생합니다. org.apache.cxf.common.i18n.Unchecked...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.