vivo如何开启adb无需电脑

vivo如何开启adb无需电脑,第1张

1、首先,在拨号界面输入#558#,会d出这样一个页面,点击工程测试,点击无线adb连接,然后打开开关

注:此时网络会自动关闭,可重新打开,这是为了保护设备安全,防止他人通过ADB调试控制你的手机

2、接下来,安装termux ,并在评论区中获取adb的安装方法,按照教程安装好后重启termux

此时打开开发者模式中的usb调试

在termux中输入adb devices会这样提示,授权确认即可,这样就开始了adb调试,直接在此输入命令调试即可

3、每次重启后adb调试端口会自动关闭,到工程模式重新打开即可

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 

     #查看屏幕默认尺寸

别克车机开启adb,打开USB调试开关,同时打开无线调试开关。

2、进一步点击无线调试选项,会进入二级菜单页面,里面会显示ip地址及端口号等信息

3、打开命令行,输入

adb pair 192168xxxx:yyyyy

其中的x为第2步中显示的Ip,y为第2步中显示的端口号

4、此时命令行提示要求输入配对码,输入第2步中的配对码即可。

5、此时已成功配对,第2步中显示的ip端口等信息可能会发生变化,不用管,在命令行中再次输入。adb connect 192168xxxx:yyyyy其中的x为当前手机上显示的Ip,y为端口号。

6、连接成功,可以开始调试。

android怎么用adb shell抓intent

(1)用“adb shell dumpsys activity”命令可以检视 (2)另外,用"adb logcat grep ActivityManager",也可以检视当前正在执行的Activity

adb shell procrank 怎么用

adb shell procrank 查询各程序记忆体使用情况adb shell service list 检视services资讯adb shell cat /proc/meminfo 检视当前的记忆体情况

YUNOS ADB shell 怎么用来ROOT

可以用手机root

(1)下载360超级root

(2)下载完成后点选安装,并且开启

(3)开启后点击“开始root”等待片刻即可

备注:root后无法保修,并且有些机型无法root

android wifi adb怎么用

可以用腾讯WIFI管家

它能自动找到附近无线网路并且支援进行连入的

而且不仅是在一般的户外环境,在地铁站中,它都可以找到无线网路的,现在仅有它支援呢

android studio 怎么用adb

是用来管理模拟器和真机的通用除错工具,该工具功能强大,直接开启cmd即可使用adb命令,adb的全称为Android Debug Bridge,是起到除错桥的作用,通过adb我们可以在Eclipse中方面通过DDMS来除错Android程式,说白了就是debug工具,adb的工作方式比较特殊,采用Socket TCP 5554等埠的方式让IDE和Qemu通讯,预设情况下adb会daemon相关的网路埠,所以当我们执行Eclipse时adb程序就会自动执行,借助adb工具我们可以管理装置或手机模拟器的状态,还可以进行很多手机 *** 作,如安装软体、系统升级、执行shell命令等等,其实简而言说,adb就是连线Android手机与PC端的桥梁,可以让使用者在电脑上对手机进行全面的 *** 作

1:检视当前模拟器或者Android装置例项的状态

一般在使用前都会使用adb devices这个命令检视一下模拟器的状态,通过这个命令得到ADB的回应资讯,可以看到ADB作为回应为每个例项制定了相关的资讯

11:emulator-5554为例项名称

12:device为例项连线状态,device表示此例项正与adb相连线,offline表示此例项没有与adb连线或者无法响应

2:安装和解除安装APK应用程式

你可以从电脑上覆制一个APK应用到模拟器或者Android装置上,通过adb install <path_to_apk安装软体,adb uninstall <packageName解除安装软体,如果你不知道这个包名,在AndroidManifestxml里的找package=""就可以了

21: 先把apk档案拷贝到sdk目录下的tools

22: 进入dos下切换到SDK的安装路径下的tools目录

23 :执行安装命令

adb install <path_to_apk

发生的错误,因为我连线了真机,而且也打开了模拟器,所以adb给我的回应资讯是“比一个多的驱动装置和模拟器”,我最后关闭掉了模拟器在执行安装命令,就提示安装成功了

解除安装APK

3:从本机上覆制档案到模拟器或者Android装置

adb push <本地路径<远端路径,<本地路径指的是自己的机器上或者模拟器上的目标档案,<远端路径指的是远端装置例项上的目标档案

4:从模拟器复制档案到模拟器或者Android装置

adb pull <远端路径<本地路径,<本地路径指的是自己的机器上或者模拟器上的目标档案,<远端路径指的是远端装置例项上的目标档案

输入adb shell就可以进入shell命令行了,可以使用一些常用的shell命令,如:ls命令列出了档案

android怎么用intent跳转页面

Android页面跳转Intent使用

在android中,一个页面就是一个activity,在页面跳转中,用到了Intent这个类,其实Intent跳转没什么大不了的,就是呼叫几个方法,第一个:intentsetAction(“wangzheguilai”);当然,里面的”wangzheguilai”这个字串是要在主配置档案中配置的,第二个:intentsetClass(MainActivitythis,SceondViewActivityclass);这个跳转方法是最常用的一种,这两种方法之后,用startActivity(intent);来启动跳转。不过这不是我说的重点,我所要说的是如何传值?一般对于字串的传值,就是呼叫intentputExtra("str",”字串内容”);来传值,但是要是传一个物件呢?在intent中提供了一个方法,也是 putExtra(),不过,这个是传物件的方法putExtra(String name, Serializable value),是可以传物件的,不过对应的物件要序列化,其实就是实现一个标示介面Serializable,下面将部分原始码附上。

这是一个userinfo类

package exampleregist;

import javaioSerializable;

public class Userinfo implements Serializable {

String userName;

public String getUserName() {

return userName;

}

public void setUserName(String userName) {

thisuserName = userName;

}

public String getUserPassword() {

return userPassword;

}

public void setUserPassword(String userPassword) {

thisuserPassword = userPassword;

}

public String getUserGender() {

return userGender;

}

public void setUserGender(String userGender) {

thisuserGender = userGender;

}

public String getUserBathday() {

return userBathday;

}

public void setUserBathday(String userBathday) {

thisuserBathday = userBathday;

}

public String getUserLove() {

return userLove;

}

public void setUserLove(String userLove) {

thisuserLove = userLove;

}

public String getUserEmail() {

return userEmail;

}

public void setUserEmail(String userEmail) {

thisuserEmail = userEmail;

}

String userPassword;

String userGender;

boolean userI arry;

public boolean isUserI arry() {

return userI arry;

}

public void setUserI arry(boolean userI arry) {

thisuserI arry = userI arry;

}

String userBathday;

String userLove;

String userEmail;

}

可以看出该类实现了Serializable介面。

下面是跳转加传值的部分程式码:

Intent intent=new Intent();

intentsetClass(MainActivitythis,SecondviewActivityclass);

intentputExtra("user",user);user是例项化之后的物件

startActivity(intent);

下面是第二个介面所对应的类接受传过来的物件的程式码

TextView tex=new TextView(this);

Intent intent=getIntent();

Userinfo user=(Userinfo) intentgetSerializableExtra("user");

现在就是一个完整的user物件了,你可以随性而用了。

android怎么用intent传递arraylist<类>

你说的普通的类是什么?有没有包含二进位制资料(比如之类的)?

如果仅仅是类似实体类那样,没有二进位制资料的,有2种方法

实现Serializable或者Parcelable介面(google建议使用Parcelable)

将物件转为gson字串传递

android adb shell 怎么查ram

Android 中检视记忆体的使用情况集常用adb命令

:blogcsdn/bigconvience/article/details/35553983

android怎么用intent呼叫本机的导航

一、其他应用发Intent,执行下列方法:

I/@@@philn(12410): onCreate

I/@@@philn(12410): onStart

I/@@@philn(12410): onResume

发Intent的方法:

Uri uri = Uriparse("philn:blog163");

Intent it = new Intent(IntentACTION_VIEW, uri);

startActivity(it);

二、接收Intent宣告:

<activity android:name="IntentActivity" android:launchMode="singleTask"

android:label="@string/testname">

<intent-filter>

<action android:name="androidintentactionVIEW" />

<category android:name="androidintentcategoryDEFAULT" />

<category android:name="androidintentcategoryBROWSABLE" />

<data android:scheme="philn"/>

</intent-filter>

</activity>

三、如果IntentActivity处于任务栈的顶端,也就是说之前开启过的Activity,现在处于

I/@@@philn(12410): onPause

I/@@@philn(12410): onS 状态的话

其他应用再发送Intent的话,执行顺序为:

I/@@@philn(12410): onNewIntent

I/@@@philn(12410): onRestart

I/@@@philn(12410): onStart

I/@@@philn(12410): onResume

在Android应用程式开发的时候,从一个Activity启动另一个Activity并传递一些资料到新的Activity上非常简单,但是当您需要让后台执行的Activity回到前台并传递一些资料可能就会存在一点点小问题。

首先,在预设情况下,当您通过Intent启到一个Activity的时候,就算已经存在一个相同的正在执行的Activity,系统都会建立一个新的Activity例项并显示出来。为了不让Activity例项化多次,我们需要通过在AndroidManifestxml配置activity的载入方式(launchMode)以实现单任务模式,如下所示:

<activity android:label="@string/app_name" android:launchmode="singleTask"android:name="Activity1"></activity>

android 高通cpu怎么用adb检视mem

一、利用Android API函式检视

11 ActivityManager检视可用记忆体。

ActivityManagerMemoryInfo outInfo = new ActivityManagerMemoryInfo();

amgetMemoryInfo(outInfo);

outInfoavailMem即为可用空闲记忆体。

12、androidosDebug查询PSS,VSS,USS等单个程序使用记忆体资讯

MemoryInfo[] memoryInfoArray = amgetProcessMemoryInfo(pids);

MemoryInfo pidMemoryInfo=memoryInfoArray[0];

pidMemoryInfogetTotalPrivateDirty();

getTotalPrivateDirty()

Return total private dirty memory usage in kB USS

getTotalPss()

Return total PSS memory usage in kB

PSS

getTotalSharedDirty()

Return total shared dirty memory usage in kB RSS

二、直接对Android档案进行解析查询,

/proc/cpuinfo系统CPU的型别等多种资讯。

/proc/meminfo 系统记忆体使用资讯

/proc/meminfo

MemTotal: 16344972 kB

MemFree: 13634064 kB

Buffers: 3656 kB

Cached: 1195708 kB

我们检视机器记忆体时,会发现MemFree的值很小。这主要是因为,在linux中有这么一种思想,记忆体不用白不用,因此它尽可能的cache和buffer一些资料,以方便下次使用。但实际上这些记忆体也是可以立刻拿来使用的。

所以 空闲记忆体=free+buffers+cached=total-used

通过读取档案/proc/meminfo的资讯获取Memory的总量。

ActivityManager getMemoryInfo(ActivityManagerMemoryInfo)获取当前的可用Memory量。

三、通过Android系统提供的Runtime类,执行adb 命令(,procrank,ps等命令)查询

通过对执行结果的标准控制台输出进行解析。这样大大的扩充套件了Android查询功能例如:

final Process m_process = RuntimegetRuntime()exec("/system/bin/ -n 1");

final StringBuilder read = new StringBuilder();

BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(m_processgetInputStream()), 8192);

# procrank

RuntimegetRuntime()exec("/system/xbin/procrank");

记忆体耗用:VSS/RSS/PSS/USS

Terms

• VSS - Virtual Set Size 虚拟耗用记忆体(包含共享库占用的记忆体)

• RSS - Resident Set Size 实际使用实体记忆体(包含共享库占用的记忆体)

• PSS - Proportional Set Size 实际使用的实体记忆体(比例分配共享库占用的记忆体)

• USS - Unique Set Size 程序独自占用的实体记忆体(不包含共享库占用的记忆体)

一般来说记忆体占用大小有如下规律:VSS >= RSS >= PSS >= USS

USS is the total private memory for a process, ie that memory that is pletely unique to that processUSS is an extremely useful number because it indicates the true incremental cost of running a particular process When a process is killed, the USS is the total memory that is actually returned to the system USS is the best number to watch when initially suspicious of memory leaks in a process

转载

1、打开浏览器,搜索蜜蜂市场,搜到以后点击进入,并且去应用市场里面搜索开发者选项,下载并且拷贝到你的U盘中备用。

2、打开你的电视,并且按下遥控器的主页键进入电视首页,你会看到有设置入口。找到她以后,你就可以进入下一步了。

3、点击设置进入下级页面,页面里面有个关于电视机,然后你用遥控将焦点移动到关于电视机,按下OK键。

4、按下OK键以后,右边会展示一个版本号,然后你直接将焦点移动到右边的版本号上面,等待下一步 *** 作。

5、焦点移动到版本号上面的时候,然后连击OK键五次以上,然后直到出现你已经处于开发者模式这样的提示语出现。

6、出现你已经处于开发者模式后,然后回到电视的首页,并且将你的U盘插入到电视的USB接口。并且找到。

7、点击文件浏览器进入,然后找到你U盘里面的开发者选项apk,并点击安装。

8、安装完成后直接打开应用,然后进入到开发者选项页面。

9、进入开发者应用后,焦点移动到USB调试上,并按下OK键勾选,勾选后d出d窗选择确定,这样你就打开了电视的ADB调试模式。

10、最后你就可以通过已经配置好ABD环境的电脑连接你的电视了。

adb简介

    1adb(Android Debug Bridge)是Android sdk的一个工具

    2adb是连接电脑和手机的桥梁

    3adb具有安装卸载apk、拷贝推送文件等功能

    4adb由客户端、服务器、守护进程组成

adb的常用指令

    1adb --help 帮助手册

    2adb devices 检测连接到电脑的安卓设备

    3adb logcat 打印log信息

    4adb logcat > D:/ logtxt 将日志信息放到D盘的log文本中

    5adb pull <手机路径> <本机路径> 拉取手机指定位置信息放到电脑指定位置

    6adb push <本地路径> <手机路径> 把电脑指定位置的信息放到手机指定位置

    7adb install xxapk 安装apk包

    8adb uninstall 应用包名  删除指定的应用

    9查看当前应用的包名和页面名启动设备上的测试app,同时输入下列命令查看当前活动的应用包名。

Android 70:adb shell dumpsys activity activities | findstr mFocusedActivity

Android 80:adb shell dumpsys activity activities | findstr mResumedActivity

    或者:adb shell dumpsys window | findstr mCurrentFocus

    10adb connect ip地址 通过wifi远程连接手机进行调试

    11adb disconnect ip地址 断开连接

    12adb tcpip 端口号 指定调试的端口号

monkey常用指令

    1adb shell monkey 1000 随机运行1000次

    2adb shell monkey -p 包名 1000 对指定包随机运行1000次

    3adb shell monkey -p 包名 -throttle100 1000 设置每次运行的时间间隔

    4adb shell monkey -p 包名 -s 100 1000 seed指定随机生成数,多次运行路径都一致

    5adb shell monkey -p 包名 --pct-touch <百分比> -s 100 1000 设定触摸事件的百分比

    6adb shell monkey -p 包名 --pct-motion <百分比> -s 100 1000 设定动作事件的百分比

   

   

以上就是关于vivo如何开启adb无需电脑全部的内容,包括:vivo如何开启adb无需电脑、实战——Androidadb常用命令详解、别克车机开启adb等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存