这个问题出现过两次了,一直无法解决,困扰了小弟很久.因此特来求助,希望各位大神可以施以援手.程序是注册成HOME开机启动的,但是启动后黑屏,控件都显示不出来,也会显示标题栏(实际上我们设置了Window.FEATURE_NO_TITLE).但是启动过程中系统没有报错(至少找到的LOG中没发现),我们的程序也能正常初始化.最诡异的是点击屏幕上控件应该在的位置(比如输入框),输入法也能弹出来.点击按钮也能正常弹框提示.希望各路大神可以指教,在线等!!!!黑屏控件启动

解决方案 »

  1.   


    我们把系统的LAUNCHER干掉了,做了一个黑屏的最简单的LAUNCHER,就是为了开机直接进我们的程序.如果是LAUNCHER出问题,可能是出在哪方面?
      

  2.   


    我们把系统的LAUNCHER干掉了,做了一个黑屏的最简单的LAUNCHER,就是为了开机直接进我们的程序.如果是LAUNCHER出问题,可能是出在哪方面?
    那把你们的程序设置成launcher了吗?
      

  3.   


                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                    
                    <category android:name="android.intent.category.HOME" />
                    <category android:name="android.intent.category.DEFAULT"/>我们做法是这样的,在MANIFEST里注册这几项,然后再用开机广播监听(如果已经启动就不重复启动了).
      

  4.   


                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                    
                    <category android:name="android.intent.category.HOME" />
                    <category android:name="android.intent.category.DEFAULT"/>我们做法是这样的,在MANIFEST里注册这几项,然后再用开机广播监听(如果已经启动就不重复启动了).<intent-filter>  
    <action android:name="android.intent.action.MAIN" />  
    <category android:name="android.intent.category.HOME"/>  
    <category android:name="android.intent.category.DEFAULT" />  
    </intent-filter> 
    另外这个根本不需要广播来监听了,系统开机会查找catogory为HOME的程序
      

  5.   


    我们做了一个隐藏的应用列表,里面需要有显示我们的程序的图标,因此LAUNCHER不能去掉.
    另外,这个问题是因为开机广播的关系吗?跟踪LOG看到的是,广播接收到后判断程序已经启动就直接return掉了,后面的也没运行.