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

    package="com.example.ddr"
    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();
            }            
    }

更多相关文章

  1. 《android的SQLite与文件下载》
  2. Android Studio 与git 添加忽略文件
  3. android 入门学习笔记 上传大文件
  4. Android 通过命令行启动Activity
  5. 常用adb命令
  6. PermissionsDispatcher库的使用(简单处理Android 6.0系统中的运行
  7. android实现文件读写功能
  8. Android 本地文件上传到服务器
  9. android--------根据文件路径加载指定文件

随机推荐

  1. android之网络请求框架OKhttp、原生http
  2. android通用JSON解析
  3. android升级数据库(Sqlite)简单示例
  4. Android(安卓)studio 开发一个用户登录界
  5. Android(安卓)AnalogClock and DigitalCl
  6. android 控件 NumberPicker 简单使用
  7. Android(安卓)SDcard 文件读写,RandomAcce
  8. Android(安卓)情景模式
  9. Android(安卓)来电状态监听
  10. Android获取手机配置信息