实现一个Receiver,

由于android 更新的安全机制,android4.0 一个APK包中如果没有actvity,只有Receiver或Services,则services 不能启动。Receiver也不会启动,收不到广播。


Apk中需要增加一个Activity, Receiver才可以启动,接收广播。

这个应该是Google对Android中的流氓软件,系统性能的考虑吧

   <application        android: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就可以接收到。         <activity            android: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>

更多相关文章

  1. Android启动脚本init.rc(2)
  2. android:launchMode="singleTask" 与 onNewIntent(Intent intent
  3. linux下eclipse启动android模拟器出现PANIC: Could not open: /h
  4. 转 android launch flow
  5. 如何启动Android(安卓)SDK 1.5模拟器
  6. Android中http请求(C# MVC接收)
  7. Android(安卓)启动Activity面流程(Android(安卓)9.0)
  8. android启动--深入理解zygote
  9. Activity的四种启动模式和onNewIntent()

随机推荐

  1. Android(安卓)TextView背景色、圆角、内
  2. What Android(安卓)Is
  3. Android(安卓)NDK编译libPng为静态库
  4. StevGuo系列文章翻译之Talking about And
  5. android系统学习笔记二
  6. Android(安卓)结束进程的方法
  7. Android(安卓)近百个项目的源代码,覆盖And
  8. android之蓝牙操作(二)
  9. Android(安卓)用MediaCodec实现视频硬解
  10. Android修改gen下包名