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