我有个锁屏时看天气预报的小demo。N年前帮一个人做的毕业设计。
解决方案 »
- 现在googlemap v1的apikey已经不能申请了,v2的怎么申请呢
- 急~~~~~~~~含有对话框的源码,只要打开过res里的文件,编译就出错
- 关于SQLite的问题
- 关于Tabhost中子activity无法回调onActivityResult()方法
- contentprovider 查询 联系人存在不存在
- android receiver监听解锁问题
- android设置时间提醒,关机再开机后服务不启动
- map与class<?>的问题
- 请教一个存储设计,是存sqlite中还是存文件
- document.close() 在手机的浏览器中无效 怎么办?
- service问题
- android menu 功能
public class LockScreenService extends Service { private Intent unlockIntent;
private KeyguardManager mKeyguardManager = null;
private KeyguardManager.KeyguardLock mKeyguardLock = null; @Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
} @Override
public void onCreate() {
super.onCreate();
unlockIntent = new Intent(LockScreenService.this,
LockScreenActivity.class);
unlockIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); /* register broadCastReceiver */
IntentFilter filteron = new IntentFilter("android.intent.action.SCREEN_ON");
IntentFilter filteroff = new IntentFilter("android.intent.action.SCREEN_OFF");
registerReceiver(lockReceiver, filteroff);
registerReceiver(unlockReceiver, filteron);
} @Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
unregisterReceiver(lockReceiver);
unregisterReceiver(unlockReceiver);
startService(new Intent(LockScreenService.this, LockScreenService.class));
}
public int onStartCommand(Intent intent, int flags, int startId) { return Service.START_STICKY; }
private BroadcastReceiver lockReceiver = new BroadcastReceiver() { @Override
public void onReceive(Context context, Intent intent) {
}
};
private BroadcastReceiver unlockReceiver = new BroadcastReceiver() { @Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action.equals("android.intent.action.SCREEN_OFF")
|| action.equals("android.intent.action.SCREEN_ON") ){
mKeyguardManager = (KeyguardManager) context
.getSystemService(Context.KEYGUARD_SERVICE);
mKeyguardLock = mKeyguardManager.newKeyguardLock("zdLock 1");
mKeyguardLock.disableKeyguard();
startActivity(unlockIntent); }
}
};
}