0

我已经设计了应用程序小部件音乐播放器并成功运行,但即使 android 屏幕被锁定,我也想访问我的应用程序。是否可能。如果是,你能帮我解决这个问题。

提前致谢-Sasi

4

3 回答 3

0

您需要将代码放入服务中。即使屏幕被锁定,服务也允许您的代码运行,而不是活动,不幸的是,活动将被放入无法再执行代码的生命周期事件中。

发布一些代码,我们将帮助您进行此操作。

于 2012-11-21T13:42:16.190 回答
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

锁定屏幕上的小部件仅适用于 Android 4.2+ 设备。可以在此处此处找到有关如何实现此目的的信息

于 2012-11-21T15:44:26.220 回答