网站项目设计流程案例/网站设计服务企业
实现一个Receiver,
由于android 更新的安全机制,android4.0 一个APK包中如果没有actvity,只有Receiver或Services,则services 不能启动。Receiver也不会启动,收不到广播。
Apk中需要增加一个Activity, Receiver才可以启动,接收广播。
这个应该是Google对Android中的流氓软件,系统性能的考虑吧
<applicationandroid:debuggable="true"android:enabled="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><!--
在Android 4.0的设备中。注释这个Activity之后,Receiver就无法接收到广播。
在Android 2.x中,Receiver就可以接收到。 <activityandroid:name=".MainActivity"android:label="@string/title_activity_main" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>--><receiver android:name="OutCallReceiver" ><intent-filter><action android:name="android.intent.action.NEW_OUTGOING_CALL" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></receiver></application><uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" ></uses-permission>