4

トピックはほとんどそれをすべて言います。

4

2 に答える 2

4

BroadcastReceiver行動の意図を受け取る使用BOOT_COMPLETED

onReceive() メソッドで、アクティビティのインテントを作成します。

@Override
public void onReceive(Context context, Intent intent) {

 Intent myIntent = new Intent(context, YourActivity.class);
 context.startActivity(myIntent);
}
于 2010-12-29T13:43:21.633 に答える
3

起動時のアプリケーションについては、権限を追加する必要があります

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

あなたのマニフェストに。次に、ウラジミールが書いたようにします。

別のアプリを起動するには、そのアプリを起動する(できれば公式の)意図を知る必要があります。それ以外の場合は、別のパッケージ(android)にあるアクティビティを呼び出す質問に対する私の回答を参照してください

たとえば、LastFMアプリを起動すると次のようになります。

final Intent i = new Intent("android.intent.action.MAIN");                
i.setComponent(new ComponentName("fm.last.android","fm.last.android.LastFm"));
startActivity(i);
于 2010-12-29T14:10:43.263 に答える