2017-07-29 99 views
0

我不得不找出一種方法來區分用戶設置的時區或通過網絡nitz協議。我不得不圍繞Android來源進行挖掘並提出了這個想法。我會發布它,以防其他人需要它。沒有必要爲此而浪費時間。Android:聽網絡設置時區事件

此外,如果您有更好的方法,請告訴我。

回答

1
final String NITZ_ACTION = "android.intent.action.NETWORK_SET_TIMEZONE"; 

IntentFilter intentFilter = new IntentFilter(); 
intentFilter.addAction(NITZ_ACTION); 
this.getApplicationContext().registerReceiver(new BroadcastReceiver() { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     final String action = intent.getAction();    
     if (NITZ_ACTION.equals(action)) { 
      //Do whatever you need to do 
     } 
    } 
}, intentFilter);