android23——Android常用功能实例

本文介绍Android应用开发中的一些实用技巧,包括如何设置应用界面显示特性(如无标题栏、全屏和横屏模式),如何通过Intent传递参数,如何获取设备信息(如手机号和IMEI),如何实现振动反馈和设置闹钟提醒等功能。
摘要由CSDN通过智能技术生成

//设置为无标题栏 

requestWindowFeature(Window.FEATURE_NO_TITLE); 

//设置为全屏模式 

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

//设置为横屏 

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

Android Intent参数传递

Intent intent = new Intent(...); 
Bundle bundle = new Bundle(); 
bundle.putString("NAME", "zixuan"); 
intent.putExtras(bundle); 
context.startActivity(intent); 或 context.startService(intent); 

  1. 当然,有传送就有接收,接收也很简单,如: 
    Bundle bunde = intent.getExtras(); 
    String name = bunde.getInt("NAME");
    Android 获取手机号/手机串号
  2. TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); 
    String imei = tm.getDeviceId(); 
    String tel = tm.getLine1Number(); 

Android 振动器


1、获取振动服务的实例 
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 

2、设置振动时长,单位当然也是ms 
vibrator.vibrate(1000); 

如果你觉得这样过去单调的话,可以设个节奏: 
vibrator.vibrate(new long[]{10, 100, 20, 200}, -1); 

Android 闹钟


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); 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值