2012-05-02 5 views
0

이 Manifest의 코드 내 활동은 어떤 응용 프로그램에 의해 공유 된 텍스트 데이터를 캡처 할 수 있습니다 :트위터 만 공유를 캡처 하시겠습니까?

<intent-filter 
    android:label="my_label"> 
    <action android:name="android.intent.action.SEND" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:mimeType="text/plain" /> 
</intent-filter> 

내가 트위터 공식 앱으로 만에서 오는 주를 캡처 내 활동을합니다. 트위터 앱의 공유 목록에만 나타나기를 원합니다.

이것이 가능합니까?

답변

1

일반적으로 말하자면 <intent-filter>은 "아니요, XYZ 앱만 사용하고 싶습니다"라고 말할 방법이 없습니다. 당신이 그런 종류의 물건에 사용할 수있는 유일한 일이 될 것이다 : 트위터 사용자 지정 권한에 대한 <uses-permission> 요소와

  • 사용자 지정 권한을 앱을 수정해야 할 것입니다

    • 사용자 권한 설정 파괴의 부작용이있을 것입니다 당신의 서명 키

    • 사용자 정의 범주, 또는 ACTION_SENDIntent에 다른 고유의 비틀기와 앱에 서명 트위터를 필요로 android:protectionLevel="signature",에 다른 사람들은 귀하의 이익을 위해

    그 중 아무 것도 아닌 것처럼 보입니다.

  • +0

    매우 깨끗한 대답. 감사! – iTurki

    관련 문제