2014-03-01 4 views
-1

두 개의 개별 응용 프로그램이 있습니다.A 응용 프로그램에서 B 응용 프로그램으로 안드로이드로 데이터 보내기

// 응용 프로그램 MainActivity

String hai ="Hello"; 
Intent i = new Intent("com.gpstrackdefault"); 
i.putExtra("Act_Main", Killme); 
//i.setAction(Intent.ACTION_ALL_APPS); 
//i.setType("text/plain"); 
startActivity(i); 

// 응용 프로그램 B Mainactivity

Intent intent =getIntent(); 
String action =intent.getAction(); 
String sharedText = intent.getStringExtra("Act_Default"); 
Toast.makeText(getApplicationContext(),sharedText, Toast.LENGTH_LONG).show(); 
Log.i("Extact text",sharedText); 
: 나는 응용 프로그램 A를 같은이 두 응용 프로그램 사이의 통신을 설정할 수있는 방법

은 다른 응용 프로그램의 B와 통신

// B 매니페스트 파일

<activity 
    android:name="com.gpstrackdefault.MainActivity" 
    android:label="@string/app_name" 
    android:enabled="true" 
    android:exported="true"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 

     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 

    <intent-filter > 
     <category android:name="android.intent.category.DEFAULT"/> 
     <action android:name="android.intent.action.SEND"/> 
    </intent-filter> 
</activity> 

답변

0

String sharedText = intent.getStringExtra("Act_Default"); 

구글 클라우드 메시징, 예를 GCM

1

String sharedText = intent.getStringExtra("Act_Main"); 
+0

를 사용해보십시오 그가 두 응용 프로그램 간의 데이터 전송에 대한 요구하지 않는 당신의 활동 B에 줄을 교체? 활동 대신에? –

+0

비록 그가 나에게 던진 질문과 그가 쓴 설명과 약간 혼동 스러웠지 만, 나는 현재 코드에서 실수하고 있다고 정정했다. –

관련 문제