当前位置: 首页 > news >正文

2024免费网站推广大全网站审批号

2024免费网站推广大全,网站审批号,iis7.5网站配置,网站建设选哪个好下面是一个 shell 脚本,它使用 参数将包名称作为参数--app,识别相应应用程序进程的 PID,使用 终止该进程adb shell kill,最后使用 重新启动该应用程序adb shell am start: #!/bin/bash# Check if package name is pro…

下面是一个 shell 脚本,它使用 参数将包名称作为参数--app,识别相应应用程序进程的 PID,使用 终止该进程adb shell kill,最后使用 重新启动该应用程序adb shell am start

#!/bin/bash# Check if package name is provided
if [ -z "$1" ]; thenecho "Usage: $0 --app=<package_name>"exit 1
fi# Extract package name from argument
package_name=$(echo $1 | cut -d '=' -f 2)# Check if package name is valid
if [ -z "$package_name" ]; thenecho "Invalid package name: $package_name"exit 1
fi# Get PID of the app process
pid=$(adb shell ps | grep "$package_name" | grep -v "grep" | awk '{print $2}')# Kill the app process if it's running
if [ -n "$pid" ]; thenecho "Killing process with PID $pid for package $package_name"adb shell kill $pid# Introduce a 3-second delayecho "Waiting for 3 seconds..."sleep 3
elseecho "App with package $package_name not running"
fi# Restart the app
echo "Restarting app with package $package_name"
adb shell am start -W $package_name

解释:

  1. 检查包名称参数: 脚本首先检查是否--app提供了参数以及是否包含包名称。如果没有,它会显示错误消息并退出。
  2. 提取包名称: 如果提供了包名称,则使用命令从参数中提取包名称cut
  3. 检查包名有效性: 检查提取的包名是否为空。如果是,则显示错误消息并退出。
  4. 获取PID: 使用adb shell ps | grep "$package_name" | grep -v "grep" | awk '{print $2}'命令检索与指定包名关联的应用程序进程的PID。
  5. 终止进程: 如果找到 PID,则表示应用程序正在运行。然后执行adb shell kill $pid命令以终止应用程序进程。
  6. 引入睡眠命令: 在该adb shell kill $pid命令之后,脚本现在包含该sleep 3命令。该命令暂停脚本的执行 3 秒。
  7. 重启应用程序: 无论应用程序是否正在运行,它都会执行adb shell am start -W $package_name重启应用程序的命令。

要使用脚本:

  1. **保存脚本:**将脚本保存为.sh文件,例如。 kill_and_restart_app.sh
  2. **使脚本可执行:**使用命令使脚本可执行chmod +x kill_and_restart_app.sh
  3. **运行脚本:**使用以下语法从命令行运行脚本:
./kill_and_restart_app.sh --app=com.your.app.package.name

将其替换com.your.app.package.name为您要终止并重新启动的应用程序的实际包名称。

  1. LaunchState表示冷、热、温启动;
  2. TotalTime表示新应用启动的耗时,包括新进程的启动和Activity的启动耗时(包括创建进程 + Application初始化 + Activity初始化到界面显示的时间),但不包括前一个应用Activity pause的耗时;
  3. WaitTime就是总的耗时,包括前一个应用Activity pause的时间和新应用启动的时间;因此,WaitTime比TotalTime稍大;

开发者一般只要关心TotalTime即可,这个时间才是自己应用真正启动的耗时。为了得到的结果更准确,可以写一个脚本重复执行am start命令,计算平均值。

http://www.yayakq.cn/news/244360/

相关文章:

  • 枣庄网站建设电话网站建设公司哪个好呀金融网站建设
  • 重庆企业网站建设价格免费查公司信息的网站
  • 为什么做网站会被批捕外贸网站 开源站建设行吗
  • 杭州门户网站有哪些无锡网站建设方案服务
  • 陕西省建设厅网站ca验证失败太原网站排名优化价格
  • 做相册网站推荐个人网站有自己服务器是不是就不需要虚拟主机
  • 石家庄建站软件wordpress自动同步插件
  • 有自己的域名怎么建立网站英文网站报价
  • 什么网站可以做设计兼职外国搜索引擎登录入口
  • 百度做公司网站塑胶 东莞网站建设
  • 设计官方网站天津百度seo排名优化软件
  • 成都高端网站建设公司哪家好电子商务网站开发的主要支撑组件
  • 网站开发的后期维护四川市网站建设
  • html5网站抓取青岛做网站eoe
  • 静安网站开发dedecms模板自适应
  • c 网站模板网上买吃的网站做代理
  • 手机网站大全观看手机网站 建设
  • jsp酒店预订网站开发北京建工招标平台
  • 自己做pc网站建设wordpress SORA 主题
  • 门户网站建设与管理做移动网站优化
  • 网站建设步骤 优帮云有没有个人做网站赚钱
  • 广东省建设工程规范文件网站嘉兴做微网站多少钱
  • 如何攻击php网站网络营销公司怎么找
  • 南昌知名网站建设wordpress更改作者
  • 如何在百度提交自己的网站个人网站 云服务器
  • 阿里巴巴怎么做不花钱的网站rs232国产
  • 网站访客qq抓取公司网站怎么申请
  • 网站推广设计专业网站建设平台
  • 酒店 手机网站模板开发app的平台
  • 网站 参数杨凌网站建设哪家好