我已经设计了应用程序小部件音乐播放器并成功运行,但即使 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);
}
...
}
锁定屏幕上的小部件仅适用于 Android 4.2+ 设备。可以在此处和此处找到有关如何实现此目的的信息