0

私はアプリ ウィジェットのミュージック プレーヤーを設計し、正常に動作していますが、Android 画面がロックされている場合でも自分のアプリにアクセスしたいです。

よろしくお願いします-Sasi

4

3 に答える 3

0

アプリケーションから (ロック画面から) ウィジェットにアクセスするには、サービスを使用できます。

そのように: 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);
    }
    ...
}
于 2012-11-21T14:05:43.067 に答える
0

コードをサービスに入れる必要があります。サービスを使用すると、残念ながらコードを実行できなくなるライフサイクル イベントに入れられるアクティビティではなく、画面がロックされている場合でもコードを実行できます。

いくつかのコードを投稿してください。この動きを支援します。

于 2012-11-21T13:42:16.190 に答える
0

ロック画面のウィジェットは、Android 4.2 以降のデバイスでのみ使用できます。これを達成する方法に関する情報は、ここここにあります

于 2012-11-21T15:44:26.220 に答える