`
butter
  • 浏览: 124670 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android常用功能实例----(十一)小功能(获取IMEI|手机号等)

 
阅读更多

Android 屏幕显示设置

程序中默的显示是带有标题栏和系统信息栏的,有的时候,这很影响程序界面的美观。手机默认的是竖屏,或与感应器状态相关,为了某种效果,我们的程序需要限制使用横屏或竖屏。以下的代码就解决了上述问题。 

//设置为无标题栏 
requestWindowFeature(Window.FEATURE_NO_TITLE); 
//设置为全屏模式 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
//设置为横屏 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

Android Intent参数传递

当Activity与Activity/Service(或其它情况)有时与要进行参数传递,最常用也是最简单的方式就是通过Intent来处理。 
看如下代码: 
Intent intent = new Intent(...); 
Bundle bundle = new Bundle(); 
bundle.putString("NAME", "zixuan"); 
intent.putExtras(bundle); 
context.startActivity(intent); 或 context.startService(intent); 

当然,有传送就有接收,接收也很简单,如: 
Bundle bunde = intent.getExtras(); 
String name = bunde.getInt("NAME"); 
当然参数KEY要与传送时的参数一致。 

Android 获取手机号/手机串号

在j2me中,根本没有办法获取用户的手机号码,就连获取手机串号(IMEI)都基本上无法实现,然后在android手机上一切都是如此的简单,看代码: 
TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); 
String imei = tm.getDeviceId(); 
String tel = tm.getLine1Number(); 
看来,android的确加速了j2me的消亡。 

Android 振动器

总感觉手机上的振动器没有多大用处(当然静音模式下的振铃很有用),但还是顺带着说一下吧,只有两行代码: 
1、获取振动服务的实例 
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 
2、设置振动时长,单位当然也是ms 
vibrator.vibrate(1000); 
如果你觉得这样过去单调的话,可以设个节奏: 
vibrator.vibrate(new long[]{10, 100, 20, 200}, -1); 
两个参数,习惯告诉我第一个是节奏,第二个是重复次数,可事实并没有这么简单,我翻译不好,大家还是看原文吧: 
public void vibrate (long[] pattern, int repeat) 
pattern: an array of longs of times to turn the vibrator on or off. 
repeat: the index into pattern at which to repeat, or -1 if you don't want to repeat. 
google喜欢弄些技巧,我却觉得这里有点弄巧成拙了。

Android 闹钟

最近看了一下Android的闹钟管理类(AlarmManager),真不错误,强大又简单,代码如下: 

1、建立一个AlarmReceiver继承入BroadcastReceiver,并在AndroidManifest.xml声明 
public static class AlarmReceiver extends BroadcastReceiver { 
@Override 
public void onReceive(Context context, Intent intent) { 
Toast.makeText(context, "闹钟提示:时间到!", Toast.LENGTH_LONG).show(); 



2、建立Intent和PendingIntent,来调用目标组件。 
Intent intent = new Intent(this, AlarmReceiver.class); 
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0); 

3、设置闹钟 
获取闹钟管理的实例: 
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); 
设置单次闹钟: 
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (5*1000), pendingIntent); 
设置周期闹钟: 
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (10*1000), (24*60*60*1000), pendingIntent); 

搞定!当然这里闹钟的响应处理只是用的文字,你可以播放声音,或都用更复杂的一系统通知,在这里你就是上帝,一切由你做主。

分享到:
评论

相关推荐

    android获取IMEI号

    在Android开发中,获取设备的唯一识别码(如IMEI号)是一项常见的需求,主要用于设备标识、数据分析或安全验证等场景。IMEI(International Mobile Equipment Identity)是国际移动设备身份码的简称,它是一个由15位...

    android获取IMEI号码 手机版本信息

    下面将详细解释如何在Android中获取IMEI号码以及获取手机版本信息的方法。 1. 获取IMEI号码 在Android中,我们可以通过`TelephonyManager`类来获取IMEI号码。首先,需要在AndroidManifest.xml文件中添加以下权限: ...

    C# 获取IMEI即获取移动设备手机串号手机编码号源代码

    在C#编程环境中,如果你需要在Windows Phone、Android或iOS等平台上获取IMEI,你需要根据不同的平台实现不同的方法。本篇文章将详细讲解如何在C#中获取IMEI,主要针对Windows Phone和Android平台。 对于Windows ...

    获取手机号和IMEI.rar

    在Android系统中,获取设备的IMEI(International Mobile Equipment Identity)和手机号码是常见的操作,尤其对于开发者来说,这些信息在实现特定功能时至关重要。IMEI是设备的唯一标识符,而手机号码则关联到用户的...

    获取Android手机或平板唯一识别号(imei或meid).rar

    在Android平台上,开发人员经常需要获取设备的唯一标识符,如IMEI或MEID,用于设备注册、数据分析或实现特定功能。IMEI(国际移动设备识别码)是全球范围内为移动电话分配的唯一序列号,而MEID(移动设备电子序列号...

    Android高级应用源码-SIM卡运营商(获取手机号码功能暂时无法实现).rar

    在这个"Android高级应用源码-SIM卡运营商(获取手机号码功能暂时无法实现).rar"压缩包中,我们可以推测这是一个专注于获取SIM卡信息,特别是运营商信息的应用。然而,值得注意的是,描述中提到获取手机号码的功能...

    【Android】获取IMEI码

    IMEI码主要用于追踪和识别手机,特别是在移动网络中,对于设备的鉴权、防盗以及服务绑定等功能至关重要。在本文中,我们将详细探讨如何在Android应用中获取IMEI码,并通过一个名为“Etzmico_GetIMEIInfo”的示例项目...

    Android 获取手机号码&&获取手机运营商-IT计算机-毕业设计.zip

    在Android平台上,获取用户的手机号码和运营商信息是常见的需求,特别是在开发涉及用户认证或个性化服务的应用时。这个毕业设计的源码Demo就是针对这一主题展开的。以下将详细讲解如何在Android中实现这些功能。 ...

    android 获得 imei 例子

    每个Android智能手机或平板电脑都有一个唯一的IMEI号,它在设备硬件层面生成,不会因为软件重置而改变。IMEI号主要用于网络运营商追踪和识别设备,以及在丢失或被盗时锁定设备。 在Android应用开发中,有时我们需要...

    打电话、发短信和邮件,取得手机IMEI号

    在Android平台上,开发一款应用程序以实现打电话、发送短信和邮件,并获取手机的IMEI号,是常见的功能需求。本文将详细讲解如何使用Delphi XE6进行这些操作,并重点介绍IMEI号的获取方法。 首先,IMEI...

    获取手机IMEI信息【转】

    这个权限允许应用程序读取电话的状态,包括IMEI、手机号、网络运营商等信息。 接下来,我们需要创建一个Activity或Service来处理这些信息。以下是一个简单的示例,展示如何在Android应用中获取IMEI: ```java ...

    android2.2获取本机号码,获取本机联系人信息并拨打电话

    在Android系统中,获取本机号码、联系人信息以及拨打电话是常见的功能需求,尤其是在开发与通讯相关的应用程序时。在Android 2.2(API级别8)版本中,这些功能的实现有一些特定的注意事项和权限要求。下面我们将详细...

    Android获取手机本机号码的实现方法

    Android获取手机本机号码是指获取当前Android设备的手机号码信息,例如SIM卡号码、IMEI号码等。获取手机本机号码的实现方法主要有两种,一种是使用Android系统提供的TelephonyManager类,另一种是使用反射机制来获取...

    Android获取手机IMIE

    在Android系统中,IMEI(International Mobile Equipment Identity)是手机设备的唯一标识符,类似于人的身份证号。每个IMEI号码都是独一无二的,用于区分全球范围内的移动设备。它由15位数字组成,通常在购买新手机...

    Android例子源码获取手机号码和手机运营商

    在Android开发中,获取设备的手机号码和运营商信息是常见的需求,这主要涉及到系统权限、设备硬件接口以及网络状态的查询。以下是对标题和描述中所述知识点的详细说明: 1. **权限申请**: 在Android 6.0(API级别...

    Android获取通话状态

    `TelephonyManager`可以用来获取设备的IMEI、SIM卡信息以及通话状态等。以下是如何获取`TelephonyManager`实例的代码: ```java TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_...

    打电话、发短信和邮件,取得手机 IMEI 号

    标题 "打电话、发短信和邮件,取得手机 IMEI 号" 涉及到的是一个 Delphi 开发的应用程序,该应用可能具有多种功能,包括拨打电话、发送短信以及获取设备的唯一标识符 IMEI(International Mobile Equipment Identity...

    获取手机信息

    本篇文章将深入探讨如何通过编程方式获取手机的系统语言、系统版本号、手机型号、手机厂商、IMEI(国际移动设备识别码)以及手机号码等关键信息。 首先,我们来了解获取手机系统语言的方法。在Android中,我们可以...

    安卓Android源码——获取手机信息.zip

    在安卓(Android)系统中,获取手机信息是开发者经常需要进行的操作,这涵盖了诸如设备型号、IMEI号、SIM卡信息、运营商信息、网络状态、电池状态等多种数据。本资源包"安卓Android源码——获取手机信息.zip"包含了...

Global site tag (gtag.js) - Google Analytics