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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)