我想从服务器上获取主题首选项设置,并应用于整个应用程序的主题设置,例如colorPrimary,padding。
答案 0 :(得分:0)
有可能,您应该将服务器的获取通知和更改主题的主题分开。
要获取通知,您可以使用Firebase Cloud Messaging
并在您的FirebaseMessagingService
中,当调用onMessageReceived
开始更改主题时(下一步)
public class MyFirebaseMessagingService extends FirebaseMessagingService {
/**
* Called when message is received from server.
*/
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
// do changing theme
}
}
要更改主题,您可以遵循this thread