질문은 제목에서 꽤 많이 있습니다. 실제로 공유 작업을 시작하지 않고 백그라운드에서 AsyncTask 또는 공유 활동의 의도 데이터를 시작하고 실행할 수 있는지 알고 싶습니다. 몇 가지 정보를 찾았지만, 내가 찾은 유일한 것은 앱을 사용하여 서비스를 등록하는 방법입니다. 보너스 질문 :활동을 표시하지 않고 공유 활동을 통해 AsyncTask를 시작할 수 있습니까?
<activity android:name=".ShareActivity">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
덕분에 많은 : 나는 또한 통지 또는 AsyncTask를 완료시 화면에 작은 사라지는 텍스트 상자를 표시 할 수 있습니다/또한 혼란을 방지하기 위해
이 내가 공유하는 활동을 의미하는 것입니다 사전에
그래서이 이벤트를 유발하는 것은 무엇입니까? 버튼을 클릭 하시겠습니까? 이 작업이 실행될 때 표시되는 내용/실행중인 활동 네, 끝나면 뭔가를 보여줄 수 있습니다. –
사용자가 내 앱과 무언가를 공유하려고 할 때 이벤트가 발생합니다. http://www.guidingtech.com/assets/postimages/2012/12/cloudsend-to-share-files-on-Android-1.png . 기본적으로 정상적인 공유 컨텍스트 메뉴를 통해. 대개 ShareActivity가 시작되도록 트리거하지만 내 앱의 ShareActivity를 열지 않고도이를 무시하고 일부 작업을 실행하고 싶습니다. –