Android常用小功能
来源:互联网 发布:excel数据保护一列 编辑:程序博客网 时间:2024/05/22 03:20
在做android开发过程中,会有些公共的部分是常用到的,比如,检测手机是否联网,手机中是否有内存卡,当前手机号码等等信息。今天,我们简单总结一下,几个比较常用的小功能,并且贴上代码。
1、检测是否有手机卡
public static boolean existSDcard() {if (android.os.Environment.MEDIA_MOUNTED.equals(android.os.Environment.getExternalStorageState())) {return true;} elsereturn false;}
2、获取到当前手机号码
/* * 获取当前的手机号 */ public String getLocalNumber() { TelephonyManager tManager = (TelephonyManager) this .getSystemService(TELEPHONY_SERVICE); String number = tManager.getLine1Number();; return number; }
3、当前网络连接状态
/** * 判断当前网络连接状态 * @param context * @return */ public static boolean isNetworkConnected(Context context) { NetworkInfo networkInfo = ((ConnectivityManager) context .getApplicationContext().getSystemService("connectivity")) .getActiveNetworkInfo(); if (networkInfo != null) { return networkInfo.isConnectedOrConnecting(); } return false; }
4、应用是否安装在手机上
/** * 判断该应用是否安装在手机上 * @param packageName 要判断应用的包名 */ private boolean checkAPK(String packageName) { List<PackageInfo> pakageinfos = getPackageManager().getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES); for (PackageInfo pi : pakageinfos) { String pi_packageName = pi.packageName; if(packageName.endsWith(pi_packageName)){ return true; } } return false; }
5、获取apk包的签名信息
这是获取apk包的签名信息private String getSign(Context context) { PackageManager pm = context.getPackageManager(); List<PackageInfo> apps = pm.getInstalledPackages(PackageManager.GET_SIGNATURES); Iterator<PackageInfo> iter = apps.iterator(); while(iter.hasNext()) { PackageInfo packageinfo = iter.next(); String packageName = packageinfo.packageName; return packageinfo.signatures[0].toCharsString(); if (packageName.equals(instance.getPackageName())) { MediaApplication.logD(DownloadApk.class, packageinfo.signatures[0].toCharsString()); return packageinfo.signatures[0].toCharsString(); }} return null;}
6、检测是否联网
public boolean checkInternet() { ConnectivityManager cm = (ConnectivityManager) this .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cm.getActiveNetworkInfo(); if (info != null && info.isConnected()) { // 能连接Internet return true; } else { // 不能连接到 return false; } }
0 0
- Android常用小功能
- Android常用小功能代码精编
- Android常用部分小功能代码
- android 常用小功能(第二版)
- Android常用部分小功能代码
- js 常用小功能
- js 常用小功能
- js 常用小功能
- iOS 常用小功能
- iOS常用小功能
- jQuery常用小功能
- android开发的常用小功能汇总(持续更新)
- Android之开发常用小功能(持续更新中。。。)
- 一些常用的小功能
- C++常用小功能参考
- js的常用小功能
- 常用的ps小功能
- iOS常用小功能集锦
- 使用 sysbench 0.5 测试 MySQL 的性能
- 【数据结构与算法 01】冒泡排序
- 并发编程--使用原子变量
- 交通信号系统存严重漏洞 , 黑客可轻易控制红绿灯
- VideoPlayer 实现其功能 --短信到来toast提示-判断短信丢弃|自定义广播(有序-无序)
- Android常用小功能
- java的简单聊天室程序
- 在java程序中使用memcached
- 刷新图片
- GDB调试core文件样例(如何定位Segment fault)
- java ImageIO处理图像的封装
- Android开发优化之——使用软引用和弱引用
- malloc assert!
- 百度地图SDK 3.x 隐藏缩放按钮