導航:首頁 > 編程語言 > javaimei

javaimei

發布時間:2022-04-25 03:04:53

① 如何獲取android設備的imei號

java獲得android的imei號步驟:
1、許可權添加:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

2、調用android的api
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String IMEI = telephonyManager.getDeviceId();

3、adb命令獲得:
adb shell mpsys iphonesubinfo

4、任何手機都可以在撥打電話的界面輸入*#06# 來查看IMEI。

② android如何通過adb命令獲取手機的IMEI

java獲得android的imei號步驟:
1、許可權添加:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

TelephonyManager telephonyManager = (TelephonyManager) this
.getSystemService(Context.TELEPHONY_SERVICE);
String IMEI = telephonyManager.getDeviceId();

2、adb命令獲得:
adb shell mpsys iphonesubinfo

③ 怎麼用java代碼把imei和uin取得微信資料庫加密方法密碼

這還真是第一次寫java程序。其實,一直是對java有偏見的。無奈,從BlackFeather那裡知道了微信資料庫加密方法,以及密碼的獲取方式。
發現是基於hashmap的,本來吧,還是想用C或者其他語言來實現對hashmap的讀取,可後來都失敗了。要麼就是太復雜了。於是,還是硬著頭皮去把jdk裝好,然後~~~開始各種網路。
先用反編譯出來的代碼搭了個大體的輪廓。然後,自己各種加代碼(考慮到一些問題,還是只貼出一些關鍵代碼吧):
加密方式是:hash(imei&uin).substring(0,7)
public static void main(String[] args)
{
try
{
ObjectInputStream in = new ObjectInputStream(new FileInputStream(args[0]));
Object DL = in.readObject();
HashMap hashWithOutFormat = (HashMap)DL;
ObjectInputStream in1 = new ObjectInputStream(new FileInputStream(args[1]));
Object DJ = in1.readObject();
HashMap hashWithOutFormat1 = (HashMap)DJ;
String s = String.valueOf(hashWithOutFormat1.get(Integer.valueOf(258))); //取IMEI
s=s+hashWithOutFormat.get(Integer.valueOf(1));//
s=encode(s);//hash
System.out.println("The Key is : "+s.substring(0,7));
in.close();
in1.close();
}
}

④ 如何獲取GAID,Android ID和IMEI

Android設備不同類型的識別設備ID。·唯一編號(IMEI,MEID,ESN,IMSI)·MAC地址·序列號·ANDROID_ID唯一編號(IMEI,MEID,ESN,IMSI)說明在以前,當Android設備均作為電話使用時,尋找唯一標識號比較簡單:()可用於找到(取決於網路技術)手機硬體唯一的IMEI,MEID,ESN和IMSI編號。TelephonyManager.getDeviceIdIMEI,MEID,ESN,IMSI的定義如下:•IMEI(國際移動設備識別碼)唯一編號,用於識別GSM,WCDMA手機以及一些衛星電話(移動設備識別碼)全球唯一編號,用於識別CDMA移動電台設備的物理硬體,MEID出現的目的是取代ESN號段(電子序列號)(電子序列號)唯一編號,用於識別CDMA手機(國際移動用戶識別碼)與所有GSM和UMTS網路手機用戶相關聯的唯一識別編號如需要檢索設備的ID,在項目中要使用以下代碼:•MEID•ESN•IMSIimportandroid.telephony.TelephonyManager;importandroid.content.Context;Stringimeistring=null;Stringimsistring=null;{;telephonyManager=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);/**getDeviceId().*forexample,.*/imeistring=telephonyManager.getDeviceId();/**getSubscriberId(),*forexample,theIMSIforaGSMphone.*/imsistring=telephonyManager.getSubscriberId();}

⑤ java(後台的程序,不是android程序)根據手環(裡面有sim卡)的imei號怎麼通過gps獲得手環的經緯度

獲取不到的,否則就是監控手機了。必須是由手環將gps信息發送到伺服器才能獲取。

⑥ JAVA如何獲取區域網內所有安卓設備的ip地址,MAC以及序列號

1.得到區域網網段,可由自己機器的IP來確定 (也可以手動獲取主機IP-CMD-ipconfig /all)
2.根據IP類型,一次遍歷區域網內IP地址
JAVA類,編譯之後直接運行便可以得到區域網內所有IP,具體怎樣使用你自己編寫相應代碼調用便可
代碼如下::
package bean;

import java.io.*;
import java.util.*;

public class Ip{
static public HashMap ping; //ping 後的結果集
public HashMap getPing(){ //用來得到ping後的結果集
return ping;
}

//當前線程的數量, 防止過多線程摧毀電腦
static int threadCount = 0;

public Ip() {
ping = new HashMap();
}

public void Ping(String ip) throws Exception{
//最多30個線程
while(threadCount>30)
Thread.sleep(50);
threadCount +=1;
PingIp p = new PingIp(ip);
p.start();
}

public void PingAll() throws Exception{
//首先得到本機的IP,得到網段
InetAddress host = InetAddress.getLocalHost();
String hostAddress = host.getHostAddress();
int k=0;
k=hostAddress.lastIndexOf(".");
String ss = hostAddress.substring(0,k+1);
for(int i=1;i <=255;i++){ //對所有區域網Ip
String iip=ss+i;
Ping(iip);
}

//等著所有Ping結束
while(threadCount>0)
Thread.sleep(50);
}

public static void main(String[] args) throws Exception{
Ip ip= new Ip();
ip.PingAll();
java.util.Set entries = ping.entrySet();
Iterator iter=entries.iterator();

String k;
while(iter.hasNext()){
Map.Entry entry=(Map.Entry)iter.next();
String key=(String)entry.getKey();
String value=(String)entry.getValue();

if(value.equals("true"))
System.out.println(key+"-->"+value);
}
}
class PingIp extends Thread{
public String ip; // IP
public PingIp(String ip){
this.ip=ip;
}

public void run(){
try{
Process p= Runtime.getRuntime().exec ("ping "+ip+ " -w 300 -n 1");
InputStreamReader ir = new InputStreamReader(p.getInputStream());
LineNumberReader input = new LineNumberReader (ir);
//讀取結果行
for (int i=1 ; i <7; i++)
input.readLine();
String line= input.readLine();

if (line.length() <17 || line.substring(8,17).equals("timed out"))
ping.put(ip,"false");
else
ping.put(ip,"true");
//線程結束
threadCount -= 1;
}catch (IOException e){}
}
}
}

⑦ java 怎麼計算IMEI號碼正確性

已完成,復制粘貼,採納即可。

publicclassIMEI
{
privatestaticvoidcheckIMEI(String[]imei)
{
inteven=0,odd=0;
for(inti=0;i<imei.length;i++)
{
intme=Integer.parseInt(imei[i].trim());
if(i%2==0)
{
even+=me;
}
else
{
Stringtmp=2*me+"";
for(intj=0;j<tmp.length();j++)
{
odd+=Integer.parseInt(tmp.charAt(j)+"");
}
}
}
System.out.println("Thesumoftheeven-positioneddigitsis"+even);
System.out.println("-positioneddigitsis"+odd);
intsum=even+odd;
if(sum%10==0)
{
System.out.println("("+sum+") isamultipleof10.");
}
else
{
System.out.println("("+sum+") isnotmultipleof10.");
}
}

publicstaticvoidmain(String[]imei)
{
checkIMEI(imei);
}
}

⑧ android imei是唯一的嗎

android手機只有IMEI是硬體唯一標識,其它標識都是不可靠的,因為IMEI需要到國際移動設備登記處登錄注冊的。 java獲得android的imei號步驟: 1、許可權添加: <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 2、調用android的api TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); String IMEI = telephonyManager.getDeviceId(); 3、adb命令獲得: adb shell mpsys iphonesubinfo 4、任何手機都可以在撥打電話的界面輸入*#06# 來查看IMEI。

閱讀全文

與javaimei相關的資料

熱點內容
機明自動編程軟體源碼 瀏覽:325
php埠號設置 瀏覽:540
phperegreplace 瀏覽:319
androidgridview翻頁 瀏覽:537
ssh協議編程 瀏覽:634
如何開我的世界電腦伺服器地址 瀏覽:861
玄關pdf 瀏覽:609
程序員學習論壇 瀏覽:940
程序員的毒雞湯怎麼做 瀏覽:548
安卓怎麼降級軟體到手機 瀏覽:281
雲與伺服器入門書籍推薦產品 瀏覽:636
delphi編程助手 瀏覽:761
電腦遇到伺服器問題怎麼辦 瀏覽:515
加工中心編程結束方法 瀏覽:296
了解什麼是web伺服器 瀏覽:139
面向對象的編程的基本特徵 瀏覽:718
php定時執行任務linux 瀏覽:787
php數組中刪除元素 瀏覽:724
螢石雲伺服器視頻 瀏覽:269
防火牆配置伺服器熱備的虛擬地址 瀏覽:189