这么简单的一个monkey问题,你们肯定都会,就我不会 我想把monkey嵌入到java代码中。就是写一个apk,里面有个Button,一点,monkey就跑起来。居然实现不了。先谢谢了。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你试试用Runtime.exec("monkey .....(参数)") 试了没用。。给你看看点击按钮后提示的报错信息09-13 17:02:45.274: E/AndroidRuntime(5843): java.lang.SecurityException: Permission Denial: setActivityController() from pid=5843, uid=10125 requires android.permission.SET_ACTIVITY_WATCHER09-13 17:02:45.274: E/AndroidRuntime(5843): java.lang.SecurityException: Permission Denial: setActivityController() from pid=5843, uid=10125 requires android.permission.SET_ACTIVITY_WATCHER09-13 17:02:45.274: E/AndroidRuntime(5843): at android.os.Parcel.readException(Parcel.java:1425)09-13 17:02:45.274: E/AndroidRuntime(5843): at android.os.Parcel.readException(Parcel.java:1379)09-13 17:02:45.274: E/AndroidRuntime(5843): at android.app.ActivityManagerProxy.setActivityController(ActivityManagerNative.java:3272) 以下省略好几行 我添加了权限。<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.jason.wangmonkey" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.jason.wangmonkey.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>还是没用求大神。 查了一下需要在AndroidManifest.xml文件中添加android:sharedUserId="android.uid.system" 但是编译通过,却启动不起来。查了资料。方法貌似都要修改android的源码。 你加了android.permission.SET_ACTIVITY_WATCHER之后是否有报错啥的呢?另外android:sharedUserId="android.uid.system"这个应该只有内置的应用才能用 你加了android.permission.SET_ACTIVITY_WATCHER之后是否有报错啥的呢?另外android:sharedUserId="android.uid.system"这个应该只有内置的应用才能用添加了android.permission.SET_ACTIVITY_WATCHER后还是报错提示缺少android.permission.SET_ACTIVITY_WATCHER权限你可以试一下 你加了android.permission.SET_ACTIVITY_WATCHER之后是否有报错啥的呢?另外android:sharedUserId="android.uid.system"这个应该只有内置的应用才能用添加了android.permission.SET_ACTIVITY_WATCHER后还是报错提示缺少android.permission.SET_ACTIVITY_WATCHER权限你可以试一下额。。你加了这个permission还报缺少啊会不会你没重新安装新APK?你试试把这两个都加上<uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER"/><uses-permission android:name="android.permission.INJECT_EVENTS"/> 额我刚试了下,eclipse编译不过,貌似这两个permission都要system app才行你是怎么编译过的?你是在源码中编译的么? android:sharedUserId="android.uid.system"这个,不是系统APK,无法使用 你应该先下个Console控制台在你的手机上然后运行Monkey 看行不行如果可以才能用命令行调用另外你可以试试其他简单的命令行先 两种方法:1、使用root权限运行monkey;2、在Android源码中编译AndroidManifest.xml文件中添加android:sharedUserId="android.uid.system"Android.mk中添加LOCAL_CERTIFICATE := platform 求百度地图高手帮忙,毕业设计遇到难题了 求助!无法定位软件包 的错误 大家开发android应用的时候写详细设计文档吗? 跪求如何用一个按钮实现系统的返回键功能 tiny210 如何在Fedora 14上 编译LEDDemo程序 求助:关于bitmap截取指定区域的问题 android中如何将文件存储到SD卡的指定文件夹下????? ARM+Android还是 MeeGo+X86 android 中如何用代码实现shell调用? 求解:安卓系统文件执行权限 android 和red5播放实时视频~或者做过android海康sdk的 求帮助 如何安装完毕后自动打开
09-13 17:02:45.274: E/AndroidRuntime(5843): java.lang.SecurityException: Permission Denial: setActivityController() from pid=5843, uid=10125 requires android.permission.SET_ACTIVITY_WATCHER
09-13 17:02:45.274: E/AndroidRuntime(5843): at android.os.Parcel.readException(Parcel.java:1425)
09-13 17:02:45.274: E/AndroidRuntime(5843): at android.os.Parcel.readException(Parcel.java:1379)
09-13 17:02:45.274: E/AndroidRuntime(5843): at android.app.ActivityManagerProxy.setActivityController(ActivityManagerNative.java:3272)
以下省略好几行
package="com.jason.wangmonkey"
android:versionCode="1"
android:versionName="1.0" > <uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.jason.wangmonkey.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>还是没用
求大神。
你加了android.permission.SET_ACTIVITY_WATCHER之后是否有报错啥的呢?另外android:sharedUserId="android.uid.system"这个应该只有内置的应用才能用
你加了android.permission.SET_ACTIVITY_WATCHER之后是否有报错啥的呢?另外android:sharedUserId="android.uid.system"这个应该只有内置的应用才能用
添加了android.permission.SET_ACTIVITY_WATCHER后还是报错提示缺少android.permission.SET_ACTIVITY_WATCHER权限你可以试一下
你加了android.permission.SET_ACTIVITY_WATCHER之后是否有报错啥的呢?另外android:sharedUserId="android.uid.system"这个应该只有内置的应用才能用
添加了android.permission.SET_ACTIVITY_WATCHER后还是报错提示缺少android.permission.SET_ACTIVITY_WATCHER权限你可以试一下
额。。你加了这个permission还报缺少啊会不会你没重新安装新APK?
你试试把这两个都加上
<uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER"/>
<uses-permission android:name="android.permission.INJECT_EVENTS"/>
你是怎么编译过的?你是在源码中编译的么?
然后运行Monkey 看行不行如果可以才能用命令行调用另外你可以试试其他简单的命令行先
1、使用root权限运行monkey;
2、在Android源码中编译
AndroidManifest.xml文件中添加android:sharedUserId="android.uid.system"
Android.mk中添加LOCAL_CERTIFICATE := platform