电脑adb插件包是什么东西

电脑adb插件包是什么东西,第1张

adb工具即AndroidDebugBridge(安卓调试桥)tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。

查看已连接的设备(adbdevices)举例:adb(一个空格)devices,如果按了回车后出现一段字母数字组合就说明设备连接成功了!

推送文件到设备(adbpush电脑文件路径手机目标路径)‘push’——‘推’举例:在不进入设备shell的情况下,输入adb(一个空格)push(一个空格)c:\atxt(一个空格)/sdcard/(从电脑推送atxt文件到设备sd卡)。拉取文件到电脑(adbpull手机文件路径电脑目标路径)‘pull’——‘拉取’举例:同样在不进入设备shell下,输入adb(一个空格)pull(一个空格)/sdcard/atxt(一个空格)c:\(从设备下载atxt文件到电脑)。

上面2个发送文件到电脑和从电脑发送文件到手机使用‘pull’还是‘push’容易搞混淆,这里分享一个技巧——首先大家把电脑看作‘中心’或者把电脑看作是你自己,然后‘pull’是‘拉取’的意思,那么意思就是‘从手机拉取文件到电脑’,‘push’是‘推’的意思,那么就是‘推送文件到手机。

推荐的方法,把adb的目录添加到系统变量path,这和上面的方法差不多,不过不需要复制文件到系统目录,也是我比较推荐的方法,这种方法是先从打开cmd时显示的目录去找adbexe这个文件去执行命令,如果在那个目录找不到就去系统变量path中注册的路径去找adbexe来执行。

ADB 全称Android Debug Bridge 是一个功能非常强大的工具,它位于Android SDK安装目录的platform-tools 子目录下,ADB工具即可完成模拟器文件与电脑文件的相互复制,也可安装APK应用,甚至可以直接切换到Android系统中执行部分Linux命令

1、查看当前运行的模拟器,设备:

    adb devices

2、切换adb shell终端为root用户:

    adb root

3、链接adb tcp接口或者usb串口:

    adb connect  19216810252:5555  (tcp 5555端口)

    adb connect 93048d8f

4、启动shell

    adb -s  19216810252:5555 shell 

    如果adb devices 下只有一个设备则只需要:

    adb shell 即可

5、安装apk文件

    adb -s  19216810252:5555 install [-r] [-s] [-t]<file>

    -r  强制安装

    -s 标示将APK包安装到SD卡上 默认是将APK安装到内部存储器上

    -t  如果   报错 Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI] 可以使用该参数

6、卸载apk

    adb uninstall [-k] <package>

     -k 标示只删除该应用程序,但保留该程序素有的数据和缓存目录。

7、重新挂载文件系统,用来可以读写system等目录

    adb -s 19216810252:5555 remount

or

    mount -o remount rw/dev/block/mtdblock0/system /

8、复制文件到手机

    adb push atxt /sdcard/

9、拷贝文件到电脑

    adb pull /sdcard/xyztxt d:/

10、重启设备

     adb -s 19216810252:5555 reboot

11、重启设备到bootloader模式

     adb -s 19216810252:5555 reboot bootloader

12、启动指定的app的页面  

    adb -s 19216810252:5555 shell am start -n comandroidsettings/Settings

    comandroidsettings 应用程序的包名

    Settings 类名(Activity)

13、模拟点击坐标 

    adb -s 1000245:5555 shell input tap 250 500    

    x:250 px   Y:500 px

14、滑动触摸事件

    adb -s 1000245:5555 shell input swipe 200 500 400 500

    #向右滑动200像素

15、修改屏幕尺寸

    adb -s 1000245:5555 wm size 1080x1920 

     #修改屏幕尺寸为1080x1920

    adb -s 1000245:5555 wm size 

     #查看屏幕默认尺寸

官方app to sd,直接在应用管理中选移动到sd卡即可

数据、主程序都移动到sd卡需要先给sd分区,Fat+ext格式,ext2或者ext3都可以

ext分区大小自己定,我一般分个300-500m。

进入cmd输入

adb shell ls /system (查看一下system目录下有无sd文件夹)adb shellsubusybox df -h (如果你的卡成功分区的话。在这里会看到system/sd 前面的大小会是你分出来ext2的大小)

mkdir /system/sd/app

cp -a /data/app /system/sd/

cp -a /data/app-private /system/sd/ (缓存也放到sd)

cp -a /data/dalvik-cache /system/sd/

cp -a /data/data /system/sd/exitexit完成后,重启手机并进入terminal在手机上输入以下指令mount datarm -rf /data/app

ln -s /system/sd/app /data/app

rm -rf /data/app-private

ln -s /system/sd/app-private /data/app-private

rm -rf /data/data

ln -s /system/sd/data /data/data

ln -s /system/sd/dalvik-cache /data/dalvik-cachereboot然后你无论是从android market下载或是使用 adb install xxxapk都会装到sd卡上

xamarin怎样获取android外卡路径

一部分手机将eMMC存储挂载到 /mnt/external_sd 、/mnt/sdcard2 等节点,而将外置的SD卡挂载到 EnvironmentgetExternalStorageDirectory()这个结点。

此时,调用EnvironmentgetExternalStorageDirectory(),则返回外置的SD的路径。

android 怎样动态的获取sd卡路径

链接电脑USB调试情况下,在电脑上有新的磁盘显示,一个SD的,一个手机的,打开SD的就可以找各文件夹路径

Android怎样获取外部存储器路径

读写sdcard上的文件

其中读写步骤按如下进行:

1、调用Environment的getExternalStorageState()方法判断手机上是否插了sd卡,且应用程序具有读写SD卡的权限,如下代码将返回true

EnvironmentgetExternalStorageState()equals(EnvironmentMEDIA_MOUNTED)

2、调用EnvironmentgetExternalStorageDirectory()方法来获取外部存储器,也就是SD卡的目录,或者使用"/mnt/sdcard/"目录

3、使用IO流 *** 作SD卡上的文件

注意点:手机应该已插入SD卡,对于模拟器而言,可通过mksdcard命令来创建虚拟存储卡

必须在AndroidManifestxml上配置读写SD卡的权限

<uses-permission android:name="androidpermissionMOUNT_UNMOUNT_FILESYSTEMS"/>

<uses-permission android:name="androidpermissionWRITE_EXTERNAL_STORAGE"/>

我怎样才能获得外部SD卡路径为Android 40 +

1 我想你需要这个外部SD卡:

new File("/mnt/external_sd/")

new File("/mnt/extSdCard/")

你的情况

在更换EnvironmentgetExternalStorageDirectory()您的作品,应在MNT目录优先和工作在那里检查什么

你键入选择哪个SD卡

File storageDir = new File("/mnt/");

if(storageDirisDirectory()){

String[] dirList = storageDirlist();

TODO some type of selecton method

}

怎样获取class路径

import javaioFile;

public class FileTest {

public static void main(String[] args) throws Exception {

Systemoutprintln(ThreadcurrentThread()getContextClassLoader()

getResource(""));

Systemoutprintln(FileTestclassgetClassLoader()getResource(""));

Systemoutprintln(ClassLoadergetSystemResource(""));

Systemoutprintln(FileTestclassgetResource(""));

Systemoutprintln(FileTestclassgetResource("/"));

 Class文件所在路径

Systemoutprintln(new File("/")getAbsolutePath());

Systemoutprintln(SystemgetProperty("userdir"));

Systemoutprintln(SystemgetProperty("fileencoding"));

}

}

android 怎么获取相册路径

android手机42版本之前是一个方法,大于42版本又是一个方法。

注意:现在手机市场android版本2015面上半年平均44,现在是平均50了。

before

你百度一下,都能查到,很简单

after

private void startPickPhotoActivity() {

    Intent intent = new Intent(IntentACTION_OPEN_DOCUMENT);

    intentsetType("image/"); Or 'image/ jpeg '

    startActivityForResult(intent, RESULT_PICK_PHOTO_NORMAL);

    }

获得返回的路径

    @Override

    protected void onActivityResult(int requestCode, int resultCode,

        Intent data) {

    if (requestCode == RESULT_PICK_PHOTO_NORMAL) {

        if (resultCode == RESULT_OK && data != null) {

选中路径

mFileName = MainActivitygetPath(getApplicationContext(),

            datagetData());

        if (""equals(mFileName)) {

            return;

        }

        Intent intent = new Intent(this, EditActivityclass);

        intentputExtra("pathName", mFileName);

        startActivity(intent);

        }

    }

    }

    @TargetApi(BuildVERSION_CODESKITKAT)

    public static String getPath(final Context context, final Uri uri) {

    final boolean isKitKat = BuildVERSIONSDK_INT >= BuildVERSION_CODESKITKAT;

     DocumentProvider

    if (isKitKat && DocumentsContractisDocumentUri(context, uri)) {

        ExternalStorageProvider

        if (UriUtilsisExternalStorageDocument(uri)) {

        final String docId = DocumentsContractgetDocumentId(uri);

        final String[] split = docIdsplit(":");

        final String type = split[0];

        if ("primary"equalsIgnoreCase(type)) {

            return EnvironmentgetExternalStorageDirectory() + "/"

                + split[1];

        }

        }

        DownloadsProvider

        else if (UriUtilsisDownloadsDocument(uri)) {

        final String id = DocumentsContractgetDocumentId(uri);

        final Uri contentUri = ContentUriswithAppendedId(

            Uriparse("content:downloads/public_downloads"),

            LongvalueOf(id));

        return UriUtilsgetDataColumn(context, contentUri, null, null);

        }

        MediaProvider

        else if (UriUtilsisMediaDocument(uri)) {

        final String docId = DocumentsContractgetDocumentId(uri);

        final String[] split = docIdsplit(":");

        final String type = split[0];

        Uri contentUri = null;

        if ("image"equals(type)) {

            contentUri = MediaStoreImagesMediaEXTERNAL_CONTENT_URI;

        } else if ("video"equals(type)) {

            contentUri = MediaStoreVideoMediaEXTERNAL_CONTENT_URI;

        } else if ("audio"equals(type)) {

            contentUri = MediaStoreAudioMediaEXTERNAL_CONTENT_URI;

        }

        final String selection = MediaColumns_ID + "=";

        final String[] selectionArgs = new String[] { split[1] };

        return UriUtilsgetDataColumn(context, contentUri, selection,

            selectionArgs);

        }

    }

     MediaStore (and general)

    else if ("content"equalsIgnoreCase(urigetScheme())) {

        Return the remote address

        if (UriUtilsisGooglePhotosUri(uri))

        return urigetLastPathSegment();

        return UriUtilsgetDataColumn(context, uri, null, null);

    }

     File

    else if ("file"equalsIgnoreCase(urigetScheme())) {

        return urigetPath();

    }

    return null;

    }

如何获取android sdcard路径

EnvironmentgetExternalStorageDirectory()

android怎么获取U盘路径

用Re管理器进入/mnt/目录一个一个找

android怎么获取分区路径

我们可以在adb中使用df 来查看分区情况。

1、跨分区不能用 MV命令来拷贝。但是可以用CP命令。如PWD,当前目录为:/data/local/tmp 。

此目录下有个busybox和1txt文件。则利用CP命令拷贝如下:/busybox cp1txt /system

2、Android的用户组有 System, root, shell

3、怎么样才能 *** 作分区。

分区 *** 作是需要权限的。一般来说System分区的权限限制得比较严,Data分区限制比较严,用户可以 *** 作的目录有local,app目录。比如/data/local/tmp

data分区常用目录:app , system , data ,local,misc 其中system,local可以进入并使用ls等命令。data,app可以进入,但不能用ls命令。

data/data目录:存放的是所有APK程序数据的目录,每个APK对就一个自己的Data目录,就是在data/data/目录下,会产生一个跟Package一样的目录。如有一个APK,它的包名叫testhello则,在data/data/目录下会有一个testhello的目录,这个APK只能 *** 作此目录,不能 *** 作其它APK的目录这个在LINUX下叫做用户进程只能 *** 作自己的进程目录

data/app目录:用户安装的APK放在这里。我们如果把APK放入这个文件夹下面的话,就算安装好了。这就叫静默安装。不用管APK文件里面的lib目录下的库文件,系统会自动帮我们放入调用库的。

data/system目录下面有packagesxml ,packageslist,appwidgetsxml, 等等一些记录手机安装的软件,Widget等信息。

data/misc目录:保存WIFI帐号,***设置信息等。如保存了一个WIFI连接帐号,则此目录下的WIFI目录下面可以查看到。

system分区常用目录: app , lib, xbin, bin , media,framework

system/app目录:存放系统自带的APK。没有测试过是否将APK放入到System/app目录下,也是静默安装APK。?

system/lib目录:存放APK程序用到的库文件。

system/bin目录和system/xbin目录:存放的是shell命令。

system/framework目录:启用Android系统所用到框架,如一些jar文件。

4 Android下面的目录都是有权限的,要 *** 作目录都需要有此权限才能 *** 作,如果没有,则使用chomd777来修改如果是分区根目录,如/data分区, /system分区都没有权限,则需要重新挂载 使用 mount -oremount XX

重新插拔电池重启手机如果还是这样,可以试一下recovery *** 作清除CACHE和DATA分区,但是会清空资料。

ADB的全称为Android Debug Bridge,就是起到调试桥的作用。

通过ADB我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具

ADB的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下ADB会daemon相关的网络端口,所以当我们运行Eclipse时ADB进程就会自动运行。

ADB是android sdk里的一个工具,用这个工具可以直接 *** 作管理android模拟器或者真实的andriod设备(如G1手机) 它的主要功能有: 运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器或android设备 ADB是一个客户端-服务器端程序,其中客户端是你用来 *** 作的电脑,服务器端是android设备。

ADB常用的几个命令:查看设备nbsp; ADBdevices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示,安装软件 ADBinstall 这个命令将指定的apk文件安装到设备上, 卸载软件 ADBuninstall lt;软件名gt; ADBuninstall -k lt;软件名gt; 如果加 -k 参数,为卸载软件但是保留配置和缓存文件,登录设备shell ADBshell ADBshell 这个命令将登录设备的shell 后面加将是直接运行设备命令, 相当于执行远程命令 , 从电脑上发送文件到设备 ADBpush lt;本地路径gt; lt;远程路径gt; 用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机) ,从设备上下载文件到电脑 ADBpull lt;远程路径gt; lt;本地路径gt; 用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑,显示帮助信息 ADBhelp 这个命令将显示帮助信息

还是让手机root下比较好呢,可以使用一键

root来安装上软件。

也就可以稳定的获取到root权限了。

从应用宝上安装这个软件来对手机root。

就是让手机以usb的连接方式到电脑上,对

手机进行root就行。

到时候就能稳定的获取到root权限了。

运行就正常了。

以上就是关于电脑adb插件包是什么东西全部的内容,包括:电脑adb插件包是什么东西、实战——Androidadb常用命令详解、如何通过,adb install 把程序安装到sdcard上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9803894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存