ユーザーの通常の操作を中断することなく、アニメーションがフォアグラウンドで再生されるアプリケーションを開発しています。ユーザーが実際にアクティビティを開く必要がないように、アプリケーションは起動時にロードする必要があります。
1)起動時にアプリケーションをロードします。
2)ユーザーからの通常の入力をブロックしない透明な背景でアクティビティを実行します。
これを行う方法についての提案を得ることができますか?
ユーザーの通常の操作を中断することなく、アニメーションがフォアグラウンドで再生されるアプリケーションを開発しています。ユーザーが実際にアクティビティを開く必要がないように、アプリケーションは起動時にロードする必要があります。
1)起動時にアプリケーションをロードします。
2)ユーザーからの通常の入力をブロックしない透明な背景でアクティビティを実行します。
これを行う方法についての提案を得ることができますか?
1)起動時にアプリケーションをロードする
これには受信機が必要です。次のようなクラスを作成します。
public class BootReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent arg1) {
// start your activity here
}
}
次のように、Androidマニフェストに「BootReceiver」を登録する必要があります。
<receiver
android:name=".BootReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
そして、必要な権限を設定していることを確認してください。
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>