当前位置: 代码迷 >> Android >> 【木有人晓得就送分】4.0系统监听系统广播无法启动(无图标)
  详细解决方案

【木有人晓得就送分】4.0系统监听系统广播无法启动(无图标)

热度:5   发布时间:2016-05-01 18:13:46.0
【木有人知道就送分】4.0系统监听系统广播无法启动(无图标)
最近在4.0写了一个广播监听器,
因为不想让程序出现图标所以就把

 <category android:name="android.intent.category.LAUNCHER" />  

注释了,后来发现不能启动了,我就配置了一下 launch action 里面的launch 如图:







我把launch action 里面的默认的改成了我要启动的Activity,这样成功的运行了,


但是我打包成apk后再安装就不行了,我想知道的是如何在代码里面实现指定某个Activity为启动的Activity


AndroidManifest.xml

Java code
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="Thomas.android.test7"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk android:minSdkVersion="8" />      <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>              <uses-permission android:name="android.permission.SEND_SMS"/><uses-permission android:name="android.permission.RECEIVE_SMS"/><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />  <uses-permission android:name="android.permission.INTERNET" />    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>  <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>     <application        android:icon="@drawable/ic_launcher"        android:label="@string/app_name" >                    <activity            android:name=".a"            android:label="@string/app_name" >                        <intent-filter>                <action android:name="android.intent.action.MAIN" />          <!--   <category android:name="android.intent.category.LAUNCHER" />  -->            </intent-filter>        </activity>                       <receiver android:name=".Andeoid165Activity">            <intent-filter android:priority="20">                <action android:name="android.intent.action.BOOT_COMPLETED"/>                <category android:name="android.intent.category.LAUNCHER"/>            </intent-filter>            </receiver>                       <receiver android:name=".StartServer">            <intent-filter android:priority="20">                <action                     android:name="android.provider.Telephony.SMS_RECEIVED"/>            </intent-filter>                        </receiver>        <service android:name=".ServiceNote">                    </service>     </application></manifest>


------解决方案--------------------
帮顶一个,这个问题真不知道,接分
------解决方案--------------------
接分。
------解决方案--------------------
关注。设定launch action是不是就是像startActivity一样的启动方式了。
------解决方案--------------------
之前遇到了这个问题,貌似在4.0系统中,必须要启动过一次mian activity后,才能收到开机启动的消息。如果不启动,就收不到
  相关解决方案