Android/실전 TIP

앱에서 다른 어플 실행 하기

Dev-Drake 2019. 3. 25. 15:47
반응형
package pkg.Exec;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
 
public class ExecActivity extends Activity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        findViewById(R.id.BtnExec).setOnClickListener(mClick);
    }
    
    Button.OnClickListener mClick = new View.OnClickListener() {
     @Override
        public void onClick(View v) {
     Intent intent;
     String packageName = ""; 
    
     switch(v.getId()) {
     case R.id.BtnExec : packageName = "com.kakao.talk";
break;
     }
    
     intent = ExecActivity.this.getPackageManager().getLaunchIntentForPackage(packageName);
     ExecActivity.this.startActivity(intent);  
        } 
    };
}
반응형