本帖最后由 tkboy 于 2011-06-02 10:55:38 编辑

解决方案 »

  1.   

    程序只自动启动一次貌似android本身就用控制,你随便写个程序试下:启动程序,按home键回系统屏幕,再启动你的软件。
      

  2.   

    device has been provisioned主要是指zegote进程启动完毕,系统加载资源也完毕,SystemServer进程启动完后
    让你的程序在SystemService进程中加载,此时系统启动时,你的程序只启动一次,但是在后面你的程序还是可能被杀掉的
      

  3.   

    要用到SharedPreferences像window下的ini文件一样程序要开启时 判断SharedPreferences里的键值是否为true,true就不打开
    程序要关闭时 将键值修改为false的状态写入SharedPreferences
      

  4.   

    使用SharedPreferences读写标志位
      

  5.   

    android系统自己就可以做到吧!同一个程序你跑2个实例是跑不了的.会提示AP已经在前台.