android apk 怎么执行adb shell命令
adb shell getprop ro.telephony.default_network
adb shell setprop ro.telephony.default_network
android apk 怎么执行adb shell命令
1:权限问题,很重要:
》1,把你的APK预置到andriod代码里面,加上系统权限:LOCAL_CERTIFICATE := platform
Android.mk文件内容:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_CERTIFICATE := platform
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_SDK_VERSION := current
LOCAL_PACKAGE_NAME := ddr
include $(BUILD_PACKAGE)
# Use the following include to make our test apk.
include $(call all-makefiles-under,$(LOCAL_PATH))
2》,AndroidManifest.xml文件加上系统主线程权限:android:sharedUserId="android.uid.system
android:versionCode="1"
android:versionName="1.0"
android:sharedUserId="android.uid.system">
3》,APK调用adb shell命令方式:
private static final String TAG = null;
String args0 = "screencap -p /sdcard/screen.png";
String args1 = "am start -n com.android.dialer/com.android.dialer.DialtactsActivity";
//String args3 = "csh";
String simpleMemtester_1 = "memtester -b -g -f 1190400--1190400 64M 1";
String complexMemtester_1 = "memtester -b -j 0 -k 4 -g -l 40 -a 64M";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
System.out.println("csh ddr star");
Memtester(simpleMemtester_1);
System.out.println("csh ddr stop");
}
public static void Memtester(String command)
{
Runtime r = Runtime.getRuntime();
Process p;
try {
p = r.exec(command);
BufferedReader br = new BufferedReader(new InputStreamReader(p
.getInputStream()));
String inline;
while ((inline = br.readLine()) != null) {
System.out.println(inline);
}
br.close();
p.waitFor();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
更多相关文章
- 《android的SQLite与文件下载》
- Android Studio 与git 添加忽略文件
- android 入门学习笔记 上传大文件
- Android 通过命令行启动Activity
- 常用adb命令
- PermissionsDispatcher库的使用(简单处理Android 6.0系统中的运行
- android实现文件读写功能
- Android 本地文件上传到服务器
- android--------根据文件路径加载指定文件