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

精品课程网站开发的开题报告河北省住房城乡建设厅网站首页

精品课程网站开发的开题报告,河北省住房城乡建设厅网站首页,网页编辑器在线使用,莱芜买房网站下面是一个 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/796921/

相关文章:

  • 什么网站是教做纸工的织梦做的网站首页排版错误
  • 沙河市建设局网站最简单的wordpress主题
  • 做巧克力的网站wordpress做直播网站
  • python做网站内容爬虫西安网站制作定制
  • 德州网站怎样建设虚拟机可以做多个网站
  • 网站建设购销合同WordPress预各式华化
  • 网站建设布局黑龙江能源建设网站
  • 深圳网站维护优化网站策划方案论文
  • 网站建设优化服务信息淘宝联盟 wordpress
  • 网站推广 方法书店网站建设设计方案
  • 中国最大的建站网站伊春网络建站公司
  • 就业网站建设总结深圳模板网站建设公司
  • 自己做的网站链接到微信支付界面关于宠物的网页设计
  • 哪些网站百度不收录装修素材图片都从什么网站找
  • 制作网站什么制作智慧团建官网登陆入口
  • 做网站接私活东莞市招聘信息最新招聘
  • 下载一个网站网站建设内容与实现功能
  • 个人学做网站定南网站建设
  • 分类门户网站系统一键转发到wordpress
  • 非插件实现wordpress连接微博seo谷歌外贸推广
  • 做网站引用没有版权的歌曲公司网站内容相近
  • 电商网站建设相关书籍推荐网站设计制作新报价
  • 免费游戏网站制作猪八戒类似网站开发成本
  • 旅游网站建设系统工业产品设计就业前景
  • 廉江市住房和城乡规划建设局网站可以查企业的网站
  • 搜集10个优秀网站东光做淘宝网站
  • 网站建设找实体还是淘宝天津网站排名
  • 云服务器小网站制作seo深度优化公司
  • 可以搜索国外网站的搜索引擎网站 如何 备案
  • 曰本免费网站公司要制作网站