最近公司做的一个放贷APP,要求后台偷偷获取用户的联系人来做风控,所以...(大家忽略就好) 获取手机联系人很简单,就是查询android的数据库,用到的是ContentProvider进行跨进程通讯.我就直接上代码了 public List<ContactsResultBean.ContactsBean> getContactInfo() throws JSONException { list = new ArrayList<>(); contactData = new JSON…
//获取手机和手机卡通讯录 public static String getContacts() { String szContacts = ""; szContacts=getPhoneContacts()+getSIMContacts(); return szContacts; } // 获取手机联系人 public static String getPhoneContacts() { String szpPhoneContacts = ""; ContentR…
Android 获取手机信息,设置权限,申请权限,查询联系人,获取手机定位信息 本文目录: 获取手机信息 设置权限 申请权限 查询联系人 获取手机定位信息 调用高德地图,设置显示2个坐标点的位置,以及选择路线 获取手机信息…
前面介绍到如何保存数据到手机内存或者SD卡,但是问题是,在保存以前,我们还需要对他们的空间(可用空间),进行判断,才可以进行后续操作,所以,本节我们就介绍如何获取手机内存以及Sd卡的空间. //这时获取手机内存的 // File path = Environment.getDataDirectory(); //这时获取SD卡的空间 File path = Environment.getExternalStorageDirectory(); StatFs stat = new StatFs(pat…
1,之前的版本出现Bug:新建name为空的sim卡联系人,无法删除. 解决: 2,而后的版本出现新Bug:新建name不为空,Num不为空的sim卡联系人,然后编辑sim卡联系人,将Name清空,无法保存. 解决: 问题产生的具体原因涉及到Icc处理sim卡,不懂这一块,只能先mark一下,以待后续研究. 关于修改的方法:实际改变的是structuredName--valuesDelta,——> names.get(0).putNull(.,.)置空方法调用与否. 新建sim卡联系人时,nam…
双卡手机如何指定SIM卡打电话 package com.example.dualsimtest; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.Toast; publ…
判断是否为SIM卡联系人 在AsyncQueryContacts类中. private List<TxrjAccount> accounts = new ArrayList<TxrjAccount>(); private HashMap<Integer, TxrjAccount> accountMap = new HashMap<Integer, TxrjAccount>(); public AsyncQueryContacts(ContentResolve…
学了这么久的Android,竟然一直对其API对应的名称关系一值搞不清楚,现在网上认真看了下资料,转载一个觉得写得不错的作者的文章,记下来: [背景] 之前折腾android期间,慢慢地知道了,Android的版本,有个API Level,其实就是对应着某个Android发布版本的名称. 现在去总结一下. [折腾过程] 1.参考了: Android 4.2 APIs Android SDK和API Level对照表 Platform Versions Supporting Different P…
Android 获取手机的厂商.型号.Android系统版本号等工具类 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串号 6.获取手机中的语言列表 /** * 系统工具类 * Created by zhuwentao on 2016-07-18. */ public class SystemUtil { /** * 获取当前手机系统语言. * * @return 返回当前系统语言.例如:当前设置的是"中文-中国&q…
1.获取手机SIM卡序列号 //5.存储sim卡系列号 //5.1获取sim卡系列号 TelephonyManager manager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); //以下if内容为自动生成 if (ActivityCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.READ_PHONE_STATE)…