홈 화면이나 다른 위치 (예 : 앱 보관함)에서 아이콘을 두드려 Android 앱 (기본 활동)을 시작했는지 확인할 수있는 방법이 있습니까? Google Play 스토어 앱에서 버튼 열기)?어디에서 앱을 시작했는지 확인하십시오. 홈 화면, 앱 서랍 또는 Play 스토어
Java 코드에서이 작업을 수행해야합니다. 가급적 OnCreate와 같은 메소드에서 수행해야합니다.
홈 화면이나 다른 위치 (예 : 앱 보관함)에서 아이콘을 두드려 Android 앱 (기본 활동)을 시작했는지 확인할 수있는 방법이 있습니까? Google Play 스토어 앱에서 버튼 열기)?어디에서 앱을 시작했는지 확인하십시오. 홈 화면, 앱 서랍 또는 Play 스토어
Java 코드에서이 작업을 수행해야합니다. 가급적 OnCreate와 같은 메소드에서 수행해야합니다.
Android 앱의 경우 시작되면 수동으로 닫을 때까지 항상 실행됩니다. 기록 버튼을 눌러 관심있는 앱이 있는지 확인할 수 있습니다. 그렇다면 백그라운드에서 실행 중임을 의미합니다.
I 앱이 홈 화면에서 실행되고 있는지 여부를 알 수있는 방법이 있다고 생각하지 않습니다... 등
나는 당신이 질문을 오해했다고 생각합니다. "앱이 어디에서 ** ** 시작되었는지 어떻게 알 수 있습니까?" –
매니페스트는 이유로 의도 필터를 선언하지,하지만 난 그게 만 생각 발사통. 당신은 주 활동에서'getIntent()'를 시도 할 수 있고, 어떤 데이터가 사용 가능한지를보기 위해 디버그합니다. –
@ cricket_007 당신의 제안에 감사드립니다. 나는 의도 데이터와 엑스트라를 출력하기 위해'getIntent()'와'toUri()'를 시도했다. 불행히도 Home Screen과 App Drawer에서 실행하는 데 차이가 없으므로 동일한 데이터를 얻습니다 (내 목적에는 유용하지 않은 'sourceBounds'제외). – AnAurelian
나는 앱 서랍이 런처의 일부이므로 차이가 없어야한다고 말하고 싶다. –