没有想到啊!手机上面的程序也是可以开机启动的!代码发给大家,研究一下吧!挺不错的!更详细的接收请去看索尼爱立信的开发者手册吧!呵呵!

下面的是以JAD 注册的方法:

//MIDlet-Push-<n>: <ConnectionURL>, <MIDletClassName>, <AllowedSender>
MIDlet-Push-1: autostart://:, AutoStartStatic, *

要注意URL的写法是autostart://:

如果想动态注册,可以通过下面的方法:

//Registers the pushRegistry
public void Register(){
// List of registered push connections.
String connections[];
// Check to see if the connection has been registered.
// This is a dynamic connection allocated on first
// time execution of this MIDlet.
connections = PushRegistry.listConnections(false);
if (connections.length == 0) {
try {
//Register so the MIDlet will wake up when phone is started.
PushRegistry.registerConnection("autostart://:",
"AutoStartDyn", "*");
sDisplayString = "MIDlet is registered";
} catch (Exception ex) {
System.out.println("Exception: " + ex);
sDisplayString = "Fail: " + ex;
}
} else {
sDisplayString = "Already registered";
}
displayForm.deleteAll();
displayForm.append(sDisplayString);
}
//Unregisters the pushRegistry
public void Unregister(){
if (PushRegistry.unregisterConnection("autostart://:")){
System.out.println("The pushRegistry is unregistered");
sDisplayString = "MIDlet is unregistered.";
}else{
System.out.println("There is no pushRegistry to unregister");
sDisplayString = "No MIDlet to unregister or failed to unregister";
}
displayForm.deleteAll();
displayForm.append(sDisplayString);
}

(PushRegistry.unregisterConnection("autostart://:")){
System.out.println("The pushRegistry is unregistered");
sDisplayString = "MIDlet is unregistered.";
}else{
System.out.println("There is no pushRegistry to unregister");
sDisplayString = "No MIDlet to unregister or failed to unregister";
}
displayForm.deleteAll();
displayForm.append(sDisplayString);
}

谨慎的问题定义与直接的编程技巧相结合,造就了一流的解决方案。

手机也能开机启动(值得研究一下啊!在索尼爱立信上面发现的)相关推荐

  1. powerjob的worker启动,研究完了这块代码之后我发现了,代码就是现实中我们码农的真实写照

    这是一篇让你受益匪浅的文章,代码即使人生. worker启动比server启动要复杂一些,毕竟worker是要实际干活的,工欲善其事必先利其器,所以需要准备的工具还是不能少的,server对于powe ...

  2. Android 开机启动

    创建一个Receiver,用来监听开机完毕: public class MyReceiver extends BroadcastReceiver {static final String action ...

  3. 手机开机启动慢是什么原因_手机开机的速度太慢怎么办

    工具/材料: 腾讯手机管家 现在很多人都比较喜欢24小时不关机,让手机一直处于开启状态,但是如果偶尔换电池或者其他原因关机重启的话,会发现开机速度非常的慢,其实这就是手机软件安装的太多了,影响手机正常 ...

  4. 手机开机启动慢是什么原因_手机开机慢,详细教您手机开机慢怎么办

    现在很多人比较喜欢24小时不关机,让手机一直处于开启状态,如果遇到需要手机重启的情况,有的用户会发现开机速度非常的慢,这可能是手机软件安装的太多了,影响手机正常运行速度的情况,下面,小编给大家讲解手机 ...

  5. 仿系统闹钟,实现更新安装之后还可以响铃,开机启动功能需要手机自带开机自启动

    忽然飞来一个新的需求,APP的日程安排需要添加一个闹钟提醒,我的天,这是要逆天啊,刚开始做的时候,没想那么多,因为了解的少吗,再加上不知道QQ和微信等已经被厂商加入了白名单,本来想也就是几天的工作量, ...

  6. android 手机开机启动,手机怎么开机启动项 手机开机启动项方法【详解】

    很多时候,我们的手机开机后,会自动打开很多软件,这会让我们的手机运行速度变慢,那么,该怎么关闭?其实很简单只要打开开机启动项,将已经打钩的选项去掉即可.那么,如何打开开机启动项? 对于没有此选项的软件 ...

  7. 手机开机启动慢是什么原因_手机开机慢,小编告诉你手机开机慢怎么办

    手机开机慢 , 小编告诉你手机开机慢怎么办 导读 : 现在很多人比较喜欢 24 小时不关机,让手机一直处于开启状态,如果遇 到需要手机重启的情况, 有的用户会发现开机速度非常的慢, 这可能是手机软件 ...

  8. 手机开机启动慢是什么原因_手机开机慢,教您手机开机慢怎么办

    手机是年轻人最常用的电子产品了,有用户遇到手机开机慢的情况,手机开机往往需要使用1分多钟的时间,如果遇到了紧急电话需要更换电池,那么这1分钟就耽误了还多事情,怎么去处理手机开机慢?下面,小编给大家介绍 ...

  9. 华为手机怎么设置APP开机启动管理将自动管理修改成手动管理?

    华为手机APP启动管理为分自动管理和手动管理,开启自动管理后将采用智能方式开启或关闭手机APP应用是否随手机启动自启或后台自启,采用手动管理模式可以最大可能的保证指定的手机APP应用开机或后台中自启动 ...

最新文章

  1. 【例题 6-6 UVA - 679】Dropping Balls
  2. Java 文件及文件夹复制
  3. mysql双主同步一个库,CNESA
  4. mybatis 知识1
  5. 线性期望(BUPT2015校赛.F)
  6. 河南理工大学c语言报告封面,河南理工大学图书信息管理系统设计_纯c语言课程设计.doc...
  7. java 导入world数据_java读取world文件,把world文件中的内容,原样输出到页面上。...
  8. String、int、Integer互转的常用方法
  9. php下拉框选中效果,jquery模拟select下拉框效果
  10. Nancy 框架学习
  11. 小宝机器人的储存容量_扫地机器人和吸尘器哪个更实用?
  12. 场景应用:100亿的数据你怎么排序
  13. 7.4V锂电池USB平衡充电器 串联锂电池充电器
  14. 值得看看的艺术影片 (转)
  15. 台式计算机设置热点,台式机怎么设置无线热点
  16. 启发函数 (Heuristic Function) —Octile
  17. 计算机开机时间不对,为什么电脑每次开机时间都不对
  18. 热敏打印机数据截取+追加打印二维码
  19. UESTC 1639 云中谁寄锦书来?雁字回时,月满西楼
  20. 计算机网络有哪些分类方式,计算机网络有哪些分类?

热门文章

  1. “生命人寿保险欺骗疑点
  2. 科学史上著名公案——牛顿-莱布尼茨之争
  3. 【腾讯】职级、薪酬、绩效全认知
  4. Keepalived 配置详解与主备模式
  5. 'CC_MD5' is invalid in C99”
  6. PS 命令之get-adgroupmember!
  7. 区块链基础设施纵览:存储、计算和通信
  8. 现实•理论•证据──谈如何做研究和写论文
  9. 手持云台全国产化电子元件推荐方案
  10. 利用Java实现对云台和镜头的远程控制