我用棒棒糖扎根了 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) 在我的应用程序中,我正在尝试执行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)
有什么建议,如何解决?
我试图运行GCM本示例应用程序在这里在我的Eclipse.
我没有使用Android工作室gradle,我的日食中没有插件.
GCM在eclipse中导入客户端android应用程序后,我收到错误:
gcm_defaultSenderId无法解析或不是字段
我不想转移到Android工作室.
如何删除此错误并使我的应用运行?
如果我要安装gradle,我应该在Eclipse-MARS中使用哪个插件?
PS - 我之前从未使用过gradle.