0
私は基本的に別のアプリのラッパーであるアンドロイドランチャーを作っています。現在のコードでは、黒のアクティビティウィンドウが表示され、次に他のアプリに移動します。他のアプリを起動するにはどうすればいいですか?AndroidランチャーラッパーJavaアクティビティ
StartTerm.java(メイン活動のjavaファイル)
package tk.jordynsblog.terminal.launcher;
import android.content.ComponentName;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
public class StartTerm extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start_term);
}
@Override
protected void onStart()
{
super.onStart();
try{
Intent i = new Intent("jackpal.androidterm.RUN_SCRIPT");
i.addCategory(Intent.CATEGORY_DEFAULT);
i.putExtra("jackpal.androidterm.iInitialCommand", "echo 'Hi there!'");
startActivity(i);
}catch (Exception e)
{
Toast toast = Toast.makeText(getApplicationContext(), "Jackpals Android terminal emulator is not installed.",
Toast.LENGTH_SHORT);
toast.show();
}
}
}
空白活動
ありがとう、それは完璧に動作します。今、私はこの問題を解決してマークする方法を理解しなければなりません。 –
@ JordynCarattini:答えの左側にチェックマークがあります。それをタップすると、緑色に変わり、答えが受け入れられたとマークされます。 – CommonsWare