小编ada*_*ack的帖子

无法使用MediaRecorder录制通话

我用棒棒糖扎根了 Nexus手机.我正在尝试记录来电和去电.

我的申请延伸DeviceAdminReceiver到政策<force-lock />

我能够创建大小> 0bytes的文件.但是当我玩它时,它是空白的.

请看下面的代码:

的Manifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.STORAGE" />
.....
<service android:name=".RCService"
  android:exported="false" >
</service>
.....
 <receiver
            android:name=".utils.MyDeviceAdminReceiver"
            android:permission="android.permission.BIND_DEVICE_ADMIN" >
            <intent-filter>

                <!-- This action is required -->
                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
                <action android:name="android.app.action.DEVICE_ADMIN_DISABLED" />
                <action android:name="android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED" />
            </intent-filter>

            <!-- This is required this receiver to become device admin component. -->
            <meta-data
                android:name="android.app.device_admin"
                android:resource="@xml/device_admin" />
        </receiver>


        <receiver android:name=".CallRecoderBroadcast">
            <intent-filter>
                <action android:name="android.intent.action.PHONE_STATE" />
                <action android:name="android.intent.action.NEW_OUTGOING_CALL" …
Run Code Online (Sandbox Code Playgroud)

java android android-mediarecorder

22
推荐指数
1
解决办法
914
查看次数

如何使用Runtime.getRuntime().exec("cmd")

在我的应用程序中,我正在尝试执行SD卡上的本机代码.

File sdCard = getExternalFilesDir(null); // directory where native file is placed
String nativeFile = "nativeFile";

String cmd = "shell /system/bin/chmod 0777 " + sdCard.getAbsolutePath() + "/" + nativeFile;
Process proc = Runtime.getRuntime().exec(cmd);
Run Code Online (Sandbox Code Playgroud)

但是一旦Runtime.getRuntime().exec(cmd)执行,它就会抛出错误:

java.io.IOException: Error running exec(). Command: [shell, /system/bin/chmod, 0777, /storage/emulated/0/Android/data/com.example.andridutilproject/files/native] Working Directory: null Environment: null
Run Code Online (Sandbox Code Playgroud)

有什么建议,如何解决?

java-native-interface android adb

5
推荐指数
1
解决办法
4595
查看次数

gcm_defaultSenderId无法解析

我试图运行GCM本示例应用程序在这里在我的Eclipse.

我没有使用Android工作室gradle,我的日食中没有插件.

GCM在eclipse中导入客户端android应用程序后,我收到错误:

gcm_defaultSenderId无法解析或不是字段

我不想转移到Android工作室.

  1. 如何删除此错误并使我的应用运行?

  2. 如果我要安装gradle,我应该在Eclipse-MARS中使用哪个插件?

PS - 我之前从未使用过gradle.

java eclipse android gradle

4
推荐指数
1
解决办法
5889
查看次数