/* * Copyright (C) 2016 android@19code.com * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.code19.androidcommon.ui.activity; import android.content.Context; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.widget.TextView; import com.code19.androidcommon.R; import com.code19.library.DensityUtil; import com.code19.library.DeviceUtils; import com.code19.library.SystemUtils; public class DeviceActivity extends AppCompatActivity { private Context c; private TextView mDeviceutilstextview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_device); c = this; mDeviceutilstextview = (TextView) findViewById(R.id.deviceutils_textview); initDeviecesInfos(); } private void initDeviecesInfos() { StringBuilder sb = new StringBuilder(); sb.append("AndroidID--" + DeviceUtils.getAndroidID(c) + "\n"); sb.append("getIMEI--" + DeviceUtils.getIMEI(c) + "\n"); sb.append("getIMSI--" + DeviceUtils.getIMSI(c) + "\n"); sb.append("getWifiMacAddr--" + DeviceUtils.getWifiMacAddr(c) + "\n"); //sb.append("getIP--" + DeviceUtils.getIP(c) + "\n"); sb.append("getSerial--" + DeviceUtils.getSerial() + "\n"); sb.append("getSIMSerial--" + DeviceUtils.getSIMSerial(c) + "\n"); sb.append("getMNC--" + DeviceUtils.getMNC(c) + "\n"); sb.append("getBuildBrand--" + DeviceUtils.getBuildBrand() + "\n"); sb.append("getBuildHost--" + DeviceUtils.getBuildHost() + "\n"); sb.append("getBuildTags--" + DeviceUtils.getBuildTags() + "\n"); sb.append("getBuildTime--" + DeviceUtils.getBuildTime() + "\n"); sb.append("getBuildUser--" + DeviceUtils.getBuildUser() + "\n"); sb.append("getBuildVersionRelease--" + DeviceUtils.getBuildVersionRelease() + "\n"); sb.append("getBuildVersionCodename--" + DeviceUtils.getBuildVersionCodename() + "\n"); sb.append("getBuildVersionIncremental--" + DeviceUtils.getBuildVersionIncremental() + "\n"); sb.append("getBuildVersionSDK--" + DeviceUtils.getBuildVersionSDK() + "\n"); sb.append("getSupportedABIS--" + DeviceUtils.getSupportedABIS()[0] + DeviceUtils.getSupportedABIS()[1] + "\n"); sb.append("getManufacturer--" + DeviceUtils.getManufacturer() + "\n"); sb.append("getBootloader--" + DeviceUtils.getBootloader() + "\n"); sb.append("getScreenDisplayID--" + DeviceUtils.getScreenDisplayID(c) + "\n"); sb.append("getDisplayVersion--" + DeviceUtils.getDisplayVersion() + "\n"); sb.append("getLanguage--" + DeviceUtils.getLanguage() + "\n"); sb.append("getCountry--" + DeviceUtils.getCountry(c) + "\n"); sb.append("getOSVersion--" + DeviceUtils.getOSVersion() + "\n"); //sb.append("getGSFID--" + DeviceUtils.getGSFID(c) + "\n"); sb.append("getBluetoothMAC--" + DeviceUtils.getBluetoothMAC(c) + "\n"); sb.append("getPsuedoUniqueID--" + DeviceUtils.getPsuedoUniqueID() + "\n"); sb.append("getFingerprint--" + DeviceUtils.getFingerprint() + "\n"); sb.append("getHardware--" + DeviceUtils.getHardware() + "\n"); sb.append("getProduct--" + DeviceUtils.getProduct() + "\n"); sb.append("getDevice--" + DeviceUtils.getDevice() + "\n"); sb.append("getBoard--" + DeviceUtils.getBoard() + "\n"); sb.append("getRadioVersion--" + DeviceUtils.getRadioVersion() + "\n"); sb.append("getUA--" + DeviceUtils.getUA(c) + "\n"); sb.append("getDensity--" + DeviceUtils.getDensity(c) + "\n"); //sb.append("getAccounts--" + DeviceUtils.getGoogleAccounts(c)[0] + "\n"); sb.append("isRunningOnEmulator--" + SystemUtils.isRunningOnEmulator() + "\n"); sb.append("isRooted--" + SystemUtils.isRooted() + "\n"); sb.append("ScreenWidth x ScreenHeight--" + DensityUtil.getScreenW(c) + "x" + (DensityUtil.getScreenRealH(c)) + "\n"); Log.i("ghost", "StatusBar:" + DensityUtil.getStatusBarH(c) + ",Nav:" + DensityUtil.getNavigationBarrH(c)); mDeviceutilstextview.setText(sb); } }