에서 나는 디 컴파일 응용 프로그램이 PLAYSTORE에 게시 된 앱이 코드를 가지고 시도했다. 내가보고있는 응용 프로그램은 작동하도록 일부 기능을위한 시스템 응용 프로그램으로 설치할 수 있습니다. 시스템 애플 리케이션과 관련이 있을지도 모릅니다. 어떻게 ILocationManager 클래스를 얻을 수 있습니까?
상황이 있습니다 : 내 응용 프로그램이 (슬레이브 장치를 풀링하는 데 사용되는) 로컬 서비스를 가지고 있으며, 응용 프로그램이 풀을 시작하거나 중지 할 수 있습니다. 그러나 다른 승인 된 응용 프로그램은 풀을 시작하거나 중지 할 수 있으며, 그렇게 할 경우 슬레이브 주소와 같은 값을 서비스에 전달합니다. 원격 및 로컬 서비스 모두를 제어하려면 어떻게해야합니
내 앱에 활동에 바인딩 된 서비스가 있습니다. 그러나이 서비스는 다른 프로세스에 있으며이 인스턴스에서 해당 인스턴스를 가져 오는 방법을 알 수 없습니다. 동일한 프로세스에서 서비스를 위해 나는 내가 어떻게 내 경우에는이 작업을 수행하는 단서가 없다 public class Binder extends Binder {
public Service get
상황의 두 서비스 간 통신 : 나는 모든 시간을 실행 예상되는 Service와 (지속) 안드로이드 시스템 응용 프로그램이 있습니다. (서비스 A라고합시다) Service을 가진 또 다른 응용 프로그램 (시스템 응용 프로그램이 아닌 일반 응용 프로그램)이 있습니다. 그러나이 Service은 리소스가 필요할 경우 안드로이드 OS가 죽이기 때문에 실행되거나 실행
여러 개의 gradle 모듈 (plugin com.android.library)이 서로 참조 (트리가 아닌 플랫) 된 프로젝트가 있습니다. 집중적으로 AIDL을 사용하므로 다른 모듈 (modB)의 AIDL 인터페이스에서 한 모듈 (modA)의 AIDL 인터페이스를 참조합니다. MODA/SRC/메인/AIDL/MODA/foo.aidl : package modA
나는 간단한 AIDL 인터페이스 작업을 가지고있다. package local.test;
interface ITest {
int[] getSupportedAidlLevels();
void updateNfcTag(Tag tag);
}
나는 자바에서와 같은 수입 문을 사용하기 위해 노력했다. 더 나아가 다음과 같은 두 번째 .aidl
여러 개의 응용 프로그램에 설치할 수있는 라이브러리 프로젝트를 작성 중입니다. 라이브러리가 작동하려면 파일을 다운로드해야합니다. 내 목표는 파일을 한 번 다운로드 한 다음 다른 앱에서 내 라이브러리의 다른 인스턴스간에 파일을 공유하는 것입니다. (나는 네트워크 트래픽을 저장하고 싶다.) 어떻게 달성 할 수 있는가? 공용 외부 저장소는 나를위한 옵션이 아닙니
kivy 프로젝트에 대한 안드로이드 패키지를 구축 할 buildozer를 사용하여이 오류가 발생합니다 또한 command failed: "aidl cannot be executed, ..."
의 kivy 프로젝트의 디렉토리에 invalid encoding라는 이름의 파일을 생성 된. 오류의 원인은 무엇입니까? 아마도 인코딩 오류라고 생각합니다. 그러나
다른 응용 프로그램과 통신하기 위해 자체 프로세스로 서비스를 만들고 싶습니다. 나는이 가이드 http://www.donnfelker.com/rxjava-with-aidl-services/을 따르고 있지만 .aidl 파일에 문제가 있습니다. // MyAidlInteface.aidl
package my.package;
import rx.Observable