[代码] android-电话录音
01 | 在清单文件AndroidManifest.xml中添加权限: |
02 | <uses-permission android:name= "android.permission.READ_PHONE_STATE" /> |
03 | <!-- 在SDCard中创建与删除文件权限 --> |
04 | <uses-permission android:name= "android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> |
05 | <!-- 往SDCard写入数据权限 --> |
06 | <uses-permission android:name= "android.permission.WRITE_EXTERNAL_STORAGE" /> |
07 | <uses-permission android:name= "android.permission.RECORD_AUDIO" /> |
09 | <uses-permission android:name= "android.permission.INTERNET" /> |
10 | <uses-permission android:name= "android.permission.RECEIVE_BOOT_COMPLETED" /> |
11 | public class PhoneListenerService extends Service { |
13 | public void onCreate() { |
14 | TelephonyManager manager = |
15 | (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); |
17 | manager.listen( new MyListener(), PhoneStateListener.LISTEN_CALL_STATE); |
20 | private final class MyListener extends PhoneStateListener { |
22 | private MediaRecorder recorder; |
23 | public void onCallStateChanged( int state, String incomingNumber) { |
25 | case TelephonyManager.CALL_STATE_RINGING: |
43 | if (recorder != null ) { |
|