私はアプリ ウィジェットのミュージック プレーヤーを設計し、正常に動作していますが、Android 画面がロックされている場合でも自分のアプリにアクセスしたいです。
よろしくお願いします-Sasi
アプリケーションから (ロック画面から) ウィジェットにアクセスするには、サービスを使用できます。
そのように: BigBalanceAppWidgetProvider.java
public class BigBalanceAppWidgetProvider extends BaseAppWidgetProvider {
public static final String TAG = "BigBalanceAppWidgetProvider";
...
public static void updateAppWidget(Context context,
AppWidgetManager appWidgetManager, int appWidgetId,
User appWidgetUser, Boolean error) {
RemoteViews views;
...
}
...
}
サービスから呼び出します: WidgetUpdateBalanceService.java
public class WidgetUpdateBalanceService extends IntentService {
...
private void doSingleUpdate() {
BigBalanceAppWidgetProvider.updateAppWidget(mContext, appWidgetManager, appWidgetId, user);
}
...
}
コードをサービスに入れる必要があります。サービスを使用すると、残念ながらコードを実行できなくなるライフサイクル イベントに入れられるアクティビティではなく、画面がロックされている場合でもコードを実行できます。
いくつかのコードを投稿してください。この動きを支援します。