Java 使用Android广播获取时间变化量

Java 使用Android广播获取时间变化量,java,android,broadcastreceiver,Java,Android,Broadcastreceiver,这是一个简单的问题 我想通过用户使用系统设置获取时间变化量 我正在使用广播接收器,从下面的广播接收器,我只得到通知,时间已经改变 但我不知道改变了多少 我想知道用户是增加时间还是减少时间 增加或减少多少 有可能得到这个吗 如果是,那怎么办 注意:IntentExtra没有任何额外信息 <receiver android:name=".Receivers.TimeChangeReceivers"> <intent-filter >

这是一个简单的问题

我想通过用户使用系统设置获取时间变化量

我正在使用广播接收器,从下面的广播接收器,我只得到通知,时间已经改变 但我不知道改变了多少

我想知道用户是增加时间还是减少时间

增加或减少多少

有可能得到这个吗

如果是,那怎么办

注意:IntentExtra没有任何额外信息

<receiver android:name=".Receivers.TimeChangeReceivers">

            <intent-filter >

                <action android:name="android.intent.action.TIME_SET"></action>
            </intent-filter>
        </receiver>

如果您可以获取任何数据,它将存储在intent extras中。尝试获取
intent.getExtras()
,它将为您提供
捆绑包
,然后您可以从中获取值


当您获得
捆绑包时
尝试
Bundle.keySet()
从中获取所有密钥,并查找所需信息

getExtras()为nullTry提供一个调试程序和检查变量。我想你会在那里找到一些东西的。它可以是
intent.getString()
等等。我运行了它,但什么也没有运行there@kamran看这里
public class TimeChangeReceivers extends BroadcastReceiver {
public static final String TAG= TimeChangeReceivers.class.getSimpleName ();

    @Override
    public void onReceive(Context context, Intent intent) {

        Log.e ( TAG," Time Change!");
    }
}