0

アンドロイドアプリを開発しました。しかし、私の意図は、モバイルの電源が入ったときにアプリケーションを自動的に開くことです。たとえば、ほとんどのウイルス対策アプリケーションは、モバイルの電源を入れると自動的に起動します。私のアプリケーションでも同じことが必要です。モバイルはアプリケーションの起動をオンにし、アプリケーションを終了するとモバイルは自動的にオフになりました。

4

3 に答える 3

4

これはあなたを助けるかもしれません

最初に AndroidManifest.xml にパーミッションを設定します

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

次に、このインテント フィルターをレシーバーに追加します

<receiver android:name=".BootReciever">
    <intent-filter >
        <action android:name="android.intent.action.BOOT_COMPLETED"/>
    </intent-filter>
</receiver>

これで、Receiver クラスの onReceive メソッドからアプリケーションの最初のアクティビティを開始できます。

public class BootReciever extends BroadcastReceiver
{

@Override
public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    Intent myIntent = new Intent(context, Tabs.class);
    myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(myIntent);
}

}

これが役立つかどうか試してください...

于 2013-09-16T04:29:04.593 に答える