1、建立乙個監聽來電的服務,在服務中查詢到**的歸宿地,再在服務中tost 歸屬地,**如下:
import android.content.intent;
import android.os.ibinder;
import android.support.annotation.nullable;
import android.telephony.phonestatelistener;
import android.telephony.telephonymanager;
/** * 監聽**來電狀態
*/public class addressservice extends service
@override
public void oncreate()
class myphonestatelistener extends phonestatelistener
super.oncallstatechanged(state, incomingnumber);}}
@override
public void ondestroy()
}2、在與使用者的互動過程中,當需要顯示來電歸屬地的時候就啟動服務startservice(),當不需要顯示歸屬地的時候就停止服務stopservice(),**如下:
//使用者在settingactivity來電歸屬地的設定狀態應
sv_phonesetting.setonclicklistener(new view.onclicklistener() else
}});
3、當使用者手機上裝有軟體管家時有可能會停止使用者啟動的顯示來電歸屬地的服務,這時為了保證使用者開啟的歸屬地顯示狀態和實際的來電歸屬地的服務補調一致,就引入 activitymanager系統服務;判斷歸屬地服務是否存在。首先判斷服務是否的工具類如下:
/**
* 檢測服務是否正在執行工具類
*/public class servicestateutils
}return false;
}}
拿到歸屬地服務的狀態設定ui,**如下:
sv_phonesetting = ((settingview) findviewbyid(r.id.sv_addresssetting));
//當手動停止後台的來電服務時,使用者在settingactivity來電歸屬地的設定狀態應和來電服務時的開閉狀態一致
boolean runningservice = servicestateutils.isrunningservice(this, "gif.phone.zzy.com.comphonesafe.com.mobliesafe.activity.service.addressservice");
if (runningservice)else
IP歸屬地查詢
urllib http api請求 re ip格式驗證 返回結果提取 tkinter 介面布局 樣式 ip定位,根據盛大ip查詢api所編寫 anthor yanzhenwei yanzhenwei1101 qq.com create version v1.0beta01 2012 03 02 la...
查詢手機歸屬地
手機號碼 replace 手機號碼 i 0 trim strcont.substring 0,strcont.indexof replace strcont strcont.remove 0,strcont.indexof 所屬省份 replace 所屬省份 i 1 trim strcont.sub...
切割位址,手機號歸屬地,IP歸屬地
pip install phone from phone import phone p phone def get pc ss s 13565656565 get provice and city try res p.find ss if res prov res.get province cit ...