android进程自动启动时间,android – App启动时间太长

用户报告了一个Android应用程序在点击图标后显示出黑色屏幕,并在状态栏显示应用程序名称,大约5秒后才显示主屏幕。日志显示从启动活动到显示活动之间存在10到11秒的延迟。日志中还包含了内存分配、权限问题和ActivityManager的警告信息,可能涉及到启动时间超时和权限被拒绝的问题。
摘要由CSDN通过智能技术生成

我有和

Android应用程序,点击它的图标后显示> = 5秒.

单击图标后,我会在状态栏中显示带有应用程序名称的黑屏. 5秒钟后,出现主屏幕.

我在SO上提到了this post,我从堆栈跟踪得到了以下结果

16:13:14.915: I/ActivityManager(59): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=packageName/.SelectType }

16:13:14.954: I/SurfaceFlinger(59):

16:13:14.954: I/SurfaceFlinger(59): SurfaceFlinger::createSurface() : layer->mIdentity=176, LayerName= Starting packageName

16:13:14.954: I/SurfaceFlinger(59): SurfaceFlinger::createSurface() : layer->clientIndex=2, surfaceHandle->mToken=0x2

16:13:16.026: D/AnrParser(184): Waiting kernel log . . .

16:13:16.614: D/dalvikvm(6890): GC_FOR_MALLOC freed 12274 objects / 785016 bytes in 135ms

16:13:17.784: D/dalvikvm(133): GC_EXTERNAL_ALLOC freed 415 objects / 21624 bytes in 1285ms

16:13:17.914: D/dalvikvm(6890): GC_FOR_MALLOC freed 5762 objects / 339024 bytes in 90ms

16:13:18.174: D/AnrParser(184): Waiting kernel log . . .

16:13:18.344: E/keystore(6966): chdir: /data/misc/keystore: Permission denied

16:13:19.693: D/dalvikvm(6890): GC_FOR_MALLOC freed 5994 objects / 372624 bytes in 93ms

16:13:20.173: D/AnrParser(184): Waiting kernel log . . .

16:13:22.173: D/AnrParser(184): Waiting kernel log . . .

16:13:22.743: I/SurfaceFlinger(59):

16:13:22.743: I/SurfaceFlinger(59): SurfaceFlinger::createSurface() : layer->mIdentity=177, LayerName= packageName/packageName.SelectType

16:13:22.743: I/SurfaceFlinger(59): SurfaceFlinger::createSurface() : layer->clientIndex=0, surfaceHandle->mToken=0x0

16:13:22.983: D/dalvikvm(6890): GC_FOR_MALLOC freed 21467 objects / 1097728 bytes in 119ms

16:13:23.403: E/keystore(6973): chdir: /data/misc/keystore: Permission denied

16:13:24.173: D/AnrParser(184): Waiting kernel log . . .

16:13:24.923: W/ActivityManager(59): Launch timeout has expired, giving up wake lock!

16:13:25.264: W/ActivityManager(59): Activity idle timeout for HistoryRecord{47f56388 packageName/.SelectType}

16:13:25.403: I/ActivityManager(59): Displayed activity packageName/.SelectType: 10206 ms (total 10206 ms)

正如您在上面的日志中看到的,第一个语句是16:13:14.915:I / ActivityManager(59):启动活动,最后一个是16:13:25.403:I / ActivityManager(59):显示的活动.

所以差距很大. 10到11秒.

任何帮助赞赏.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值