`
ming_fanglin
  • 浏览: 227130 次
  • 性别: 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);


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

相关推荐

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

    - 获取Android版本号(如:2.3.3,4.4.2等): ```java String versionRelease = Build.VERSION.RELEASE; ``` - 获取Android版本代号(如:Gingerbread, KitKat等): ```java String versionCodename = Build....

    android获取IMEI号

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

    Android各种常用控件实例程序集合

    总之,"Android各种常用控件实例程序集合"是学习Android开发的宝贵资料,它能帮助开发者快速上手,深入理解控件的用法和交互逻辑,为构建功能丰富、用户体验良好的Android应用打下坚实基础。无论是初学者还是有经验...

    Android Studio实例代码.zip_Android app实例_Android实例_android app源码_and

    包含的实例涵盖了基础到进阶的Android应用功能,例如: - **启动屏幕(Splash Screen)**:展示应用标志和加载信息的短暂画面。 - **主界面(MainActivity)**:通常包含导航抽屉、底部导航栏等元素,作为应用的...

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

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

    Android上百实例源码分析以及开源分析集合打包

    教程名称:Android上百实例源码分析以及开源分析集合打包课程目录:【】Android 上百实例源码分析以及开源分析 集合打包1【】Android 上百实例源码分析以及开源分析 集合打包2【】Android 上百实例源码分析以及开源...

    android简单定位实例

    本实例将详细解析如何在Android应用中集成定位功能,让应用能够获取到用户的实时位置信息。 首先,我们需要在AndroidManifest.xml文件中添加必要的权限,这是使用定位服务的前提。以下是一些关键的权限声明: ```...

    android 获得 imei 例子

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

    Android串口通信实例

    Android本身并不直接支持串口API,但开发者可以通过第三方库,如`Android-SerialPort-API`或者`JavaComm for Android`来实现串口通信功能。这些库封装了底层的操作系统接口,使得在Android上进行串口操作变得可能。...

    【Android】获取IMEI码

    然而,从Android 8.0(API级别26)开始,为了获取敏感的硬件标识符,如IMEI,你需要声明`READ_PHONE_STATE`权限并在运行时请求用户授权: ```xml <uses-permission android:name="android.permission.READ_PHONE_...

    android socket 编程实例

    在Android客户端,你需要创建一个Socket对象,并指定服务器的IP地址和端口号。以下是一个简单的示例: ```java Socket socket = new Socket("服务器IP", 服务器端口); ``` 接着,你可以通过Socket的输入输出流进行...

    Android安卓应用程序开发实例源码合集(安卓工程源码).zip

    Android 文件下载功能Java多线程下载功能的例子实例源码.rar Android程序源码--贪吃蛇.rar Mp3播放器源码Android实战项目源码.rar 安卓Android中国象棋Chess程序源码.rar 安卓Android俄罗斯方块游戏--完整游戏项目...

    Android BLE蓝牙例子(包括android版Lightblue)实例源码.zip

    Android BLE蓝牙例子(包括android版Lightblue)实例源码: 源码里面有Bluetooth4_3/BLEDemo/Android_Lightblue.apk三个.前两个是BLE的demo。BLEDemo这个功能较Bluetooth4_3多一些,有兴趣的可以都看下。Android_...

    Android驱动开发实例

    1:Android通过JNI调用驱动程序(完全解析实例) 2:Android驱动开发入门及手机案例开发分析.pdf 3:android_hal.pdf 4:Android通过JNI调用驱动程序(完全解析实例)

    Android Studio 实例程序

    在Android开发领域,Android Studio是官方推荐的集成开发环境(IDE),它为开发者提供了丰富的功能,使得构建Android应用程序变得更加高效。本实例程序“Android Studio 实例程序”是针对初学者设计的一个简单应用,...

    Android 用户注册界面及相关功能实例.rar

    一个简单的Android 用户注册界面及相关功能实例,因本注册界面将窗口修饰成全屏风格,隐藏去电池等图标和一切... 本程序提交用户输入的用户信息号,会重新显示出来确认,只是为了学习android,功能你可继续完善改进。

    android LBS定位实例

    android LBS定位实例,gps定位, wifi 定位,

    android登录和注册实例代码

    在Android应用开发中,用户身份验证是至关重要的一个环节,它涉及到登录和注册功能的实现。...通过深入理解和修改这个实例,开发者可以更好地掌握Android开发的基本技巧,为后续的项目开发打下坚实基础。

    Android编程典型实例与项目开发案例 光盘 源码

    在Android编程领域,掌握典型实例和项目开发案例是提升技能的关键步骤。本资源"Android编程典型实例与项目开发案例 光盘 源码"提供了一系列的实际代码示例和项目,帮助开发者深入理解Android应用程序的设计与实现。...

    Android 手机软件开发 实例 Java

    PhoneGap.0.9.4.jar和phonegap.0.9.4.js分别是PhoneGap的Java库和JavaScript库,它们提供了一组API,使得开发者可以用JavaScript调用Android的原生功能,如访问设备的相机、联系人、地理位置等。同时,PhoneGap的...

Global site tag (gtag.js) - Google Analytics