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号)是一项常见的需求,主要用于设备标识、数据分析或安全验证等场景。IMEI(International Mobile Equipment Identity)是国际移动设备身份码的简称,它是一个由15位...
下面将详细解释如何在Android中获取IMEI号码以及获取手机版本信息的方法。 1. 获取IMEI号码 在Android中,我们可以通过`TelephonyManager`类来获取IMEI号码。首先,需要在AndroidManifest.xml文件中添加以下权限: ...
在C#编程环境中,如果你需要在Windows Phone、Android或iOS等平台上获取IMEI,你需要根据不同的平台实现不同的方法。本篇文章将详细讲解如何在C#中获取IMEI,主要针对Windows Phone和Android平台。 对于Windows ...
在Android系统中,获取设备的IMEI(International Mobile Equipment Identity)和手机号码是常见的操作,尤其对于开发者来说,这些信息在实现特定功能时至关重要。IMEI是设备的唯一标识符,而手机号码则关联到用户的...
在Android平台上,开发人员经常需要获取设备的唯一标识符,如IMEI或MEID,用于设备注册、数据分析或实现特定功能。IMEI(国际移动设备识别码)是全球范围内为移动电话分配的唯一序列号,而MEID(移动设备电子序列号...
在这个"Android高级应用源码-SIM卡运营商(获取手机号码功能暂时无法实现).rar"压缩包中,我们可以推测这是一个专注于获取SIM卡信息,特别是运营商信息的应用。然而,值得注意的是,描述中提到获取手机号码的功能...
IMEI码主要用于追踪和识别手机,特别是在移动网络中,对于设备的鉴权、防盗以及服务绑定等功能至关重要。在本文中,我们将详细探讨如何在Android应用中获取IMEI码,并通过一个名为“Etzmico_GetIMEIInfo”的示例项目...
在Android平台上,获取用户的手机号码和运营商信息是常见的需求,特别是在开发涉及用户认证或个性化服务的应用时。这个毕业设计的源码Demo就是针对这一主题展开的。以下将详细讲解如何在Android中实现这些功能。 ...
每个Android智能手机或平板电脑都有一个唯一的IMEI号,它在设备硬件层面生成,不会因为软件重置而改变。IMEI号主要用于网络运营商追踪和识别设备,以及在丢失或被盗时锁定设备。 在Android应用开发中,有时我们需要...
在Android平台上,开发一款应用程序以实现打电话、发送短信和邮件,并获取手机的IMEI号,是常见的功能需求。本文将详细讲解如何使用Delphi XE6进行这些操作,并重点介绍IMEI号的获取方法。 首先,IMEI...
这个权限允许应用程序读取电话的状态,包括IMEI、手机号、网络运营商等信息。 接下来,我们需要创建一个Activity或Service来处理这些信息。以下是一个简单的示例,展示如何在Android应用中获取IMEI: ```java ...
在Android系统中,获取本机号码、联系人信息以及拨打电话是常见的功能需求,尤其是在开发与通讯相关的应用程序时。在Android 2.2(API级别8)版本中,这些功能的实现有一些特定的注意事项和权限要求。下面我们将详细...
Android获取手机本机号码是指获取当前Android设备的手机号码信息,例如SIM卡号码、IMEI号码等。获取手机本机号码的实现方法主要有两种,一种是使用Android系统提供的TelephonyManager类,另一种是使用反射机制来获取...
在Android系统中,IMEI(International Mobile Equipment Identity)是手机设备的唯一标识符,类似于人的身份证号。每个IMEI号码都是独一无二的,用于区分全球范围内的移动设备。它由15位数字组成,通常在购买新手机...
在Android开发中,获取设备的手机号码和运营商信息是常见的需求,这主要涉及到系统权限、设备硬件接口以及网络状态的查询。以下是对标题和描述中所述知识点的详细说明: 1. **权限申请**: 在Android 6.0(API级别...
`TelephonyManager`可以用来获取设备的IMEI、SIM卡信息以及通话状态等。以下是如何获取`TelephonyManager`实例的代码: ```java TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_...
标题 "打电话、发短信和邮件,取得手机 IMEI 号" 涉及到的是一个 Delphi 开发的应用程序,该应用可能具有多种功能,包括拨打电话、发送短信以及获取设备的唯一标识符 IMEI(International Mobile Equipment Identity...
本篇文章将深入探讨如何通过编程方式获取手机的系统语言、系统版本号、手机型号、手机厂商、IMEI(国际移动设备识别码)以及手机号码等关键信息。 首先,我们来了解获取手机系统语言的方法。在Android中,我们可以...
在安卓(Android)系统中,获取手机信息是开发者经常需要进行的操作,这涵盖了诸如设备型号、IMEI号、SIM卡信息、运营商信息、网络状态、电池状态等多种数据。本资源包"安卓Android源码——获取手机信息.zip"包含了...