本文整理汇总了Java中android.content.Intent.ACTION_SHUTDOWN属性的典型用法代码示例。如果您正苦于以下问题:Java Intent.ACTION_SHUTDOWN属性的具体用法?Java Intent.ACTION_SHUTDOWN怎么用?Java Intent.ACTION_SHUTDOWN使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类android.content.Intent
的用法示例。
在下文中一共展示了Intent.ACTION_SHUTDOWN属性的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onReceive
@Override
public void onReceive(Context context, Intent intent) {
String event = null;
String type = null;
switch(intent.getAction()){
case Intent.ACTION_SCREEN_OFF:
event = DeviceEvent.EVENT_SCREEN_OFF;
type = DeviceEvent.TYPE_SCREEN;
break;
case Intent.ACTION_SCREEN_ON:
event = DeviceEvent.EVENT_SCREEN_ON;
type = DeviceEvent.TYPE_SCREEN;
break;
case Intent.ACTION_USER_PRESENT:
event = DeviceEvent.EVENT_SCREEN_USER_PRESENT;
type = DeviceEvent.TYPE_SCREEN;
break;
case Intent.ACTION_BOOT_COMPLETED:
event = DeviceEvent.EVENT_BOOT_COMPLETED;
type = DeviceEvent.TYPE_BOOT;
break;
case Intent.ACTION_SHUTDOWN:
event = DeviceEvent.EVENT_BOOT_SHUTDOWN;
type = DeviceEvent.TYPE_BOOT;
break;
case Intent.ACTION_BATTERY_LOW:
event = DeviceEvent.EVENT_BATTERY_LOW;
type = DeviceEvent.TYPE_BATTERY;
break;
case Intent.ACTION_BATTERY_OKAY:
event = DeviceEvent.EVENT_BATTERY_OKAY;
type = DeviceEvent.TYPE_BATTERY;
break;
case Intent.ACTION_POWER_CONNECTED:
event = DeviceEvent.EVENT_BATTERY_AC_CONNECTED;
type = DeviceEvent.TYPE_BATTERY;
break;
case Intent.ACTION_POWER_DISCONNECTED:
event = DeviceEvent.EVENT_BATTERY_AC_DISCONNECTED;
type = DeviceEvent.TYPE_BATTERY;
break;
case AudioManager.RINGER_MODE_CHANGED_ACTION:
AudioManager am = (AudioManager)getContext().getSystemService(Context.AUDIO_SERVICE);
switch (am.getRingerMode()) {
case AudioManager.RINGER_MODE_SILENT:
event = DeviceEvent.EVENT_RINGER_SILENT;
type = DeviceEvent.TYPE_RINGER;
break;
case AudioManager.RINGER_MODE_VIBRATE:
event = DeviceEvent.EVENT_RINGER_VIBRATE;
type = DeviceEvent.TYPE_RINGER;
break;
case AudioManager.RINGER_MODE_NORMAL:
event = DeviceEvent.EVENT_RINGER_NORMAL;
type = DeviceEvent.TYPE_RINGER;
break;
}
default:
break;
}
if (type != null)
output(new DeviceEvent(type, event));
}
示例2: PixelWallpaperEngine
public PixelWallpaperEngine() {
prefs = PreferenceManager.getDefaultSharedPreferences(PixelWallpaperService.this);
Resources res = getResources();
borderDefault = res.getBoolean(R.bool.pref_border_default);
blackWhiteDefault = res.getBoolean(R.bool.pref_black_white_default);
touchmodeDefault = res.getString(R.string.pref_touch_default);
pixelsizeDefault = res.getString(R.string.pref_pixel_default);
framerateDefault = res.getString(R.string.pref_frame_default);
boolean blackWhiteMode = prefs.getBoolean(PreferencesActivity.PREF_BLACK_WHITE, blackWhiteDefault);
border = prefs.getBoolean(PreferencesActivity.PREF_BORDER, borderDefault);
touchmode = Integer.valueOf(prefs.getString(PreferencesActivity.PREF_TOUCH, touchmodeDefault));
pixelsize = Integer.valueOf(prefs.getString(PreferencesActivity.PREF_PIXEL, pixelsizeDefault));
framerate = Integer.valueOf(prefs.getString(PreferencesActivity.PREF_FRAME, framerateDefault));
prefs.registerOnSharedPreferenceChangeListener(this);
IntentFilter filter = new IntentFilter(Intent.ACTION_SHUTDOWN);
shutdownReceiver = new ShutdownReceiver(this);
registerReceiver(shutdownReceiver, filter);
WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
Display d = wm.getDefaultDisplay();
DisplayMetrics dm = new DisplayMetrics();
d.getMetrics(dm);
height = dm.heightPixels;
width = dm.widthPixels;
pa = new PixelArray(touchmode, blackWhiteMode);
}
示例3: onStartCommand
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
IntentFilter filter = new IntentFilter(Intent.ACTION_SHUTDOWN);
BroadcastReceiver mReceiver = new ShutDownReceiver();
registerReceiver(mReceiver, filter);
return super.onStartCommand(intent, flags, startId);
}
示例4: getShutdownIntent
/**
* 获取关机的意图
* <p>需添加权限 {@code <uses-permission android:name="android.permission.SHUTDOWN"/>}</p>
*
* @return intent
*/
public static Intent getShutdownIntent() {
Intent intent = new Intent(Intent.ACTION_SHUTDOWN);
return intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
}
示例5: getShutdownIntent
/**
* 获取关机的意图
* <p>需添加权限 {@code <uses-permission android:name="android.permission.SHUTDOWN"/>}</p>
*
* @return intent
*/
public static Intent getShutdownIntent()
{
Intent intent = new Intent(Intent.ACTION_SHUTDOWN);
return intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
}