2011-09-09 5 views
1

私の活動はlogcat =「ProcessRecordキリングWINのDEATH」である私のActivityはマニフェストにandroid.intent.action.SENDを持っています。はなぜ

Notificationメニューから電話機
をコンピュータにインストールすると、Activityがシステムによって強制終了されます。

Force stopping package de.android_telefonie.appmanager uid=10111 
Force stopping package com.twoplay.twoplayer uid=10083    
Force stopping package com.spritefish.fastburstcameralite uid=10086 
Force stopping package org.openintents.filemanager uid=10077  
Force stopping package com.google.zxing.client.android uid=10071 
Force stopping package com.domobile.efile uid=10081     
Force stopping package com.google.android.apps.shopper uid=10067 

何が間違っていますか?

UPDATE MANIFEST

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.carlsberg.holta" 
      android:versionCode="1"  
      android:versionName="0.52" 
      android:installLocation="internalOnly"> 

    <permission android:name="com.carlsberg.holta.permission.C2D_MESSAGE" 
       android:protectionLevel="signature" /> 

     <uses-permission android:name="com.carlsberg.holta.permission.C2D_MESSAGE" /> 
     <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
    <uses-permission android:name="android.permission.USE_CREDENTIALS"/>  
    <uses-permission android:name="android.permission.INTERNET" /> 
     <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

    <uses-sdk android:minSdkVersion="8" /> 

    <application android:icon="@drawable/launcher" android:label="@string/string_app_name"> 

     <activity android:name=".ActivityMainLauncher" 
        android:label="@string/string_app_name" 
        android:configChanges="keyboardHidden|orientation" 
        android:launchMode="singleTop" 
        android:icon="@drawable/launcher"> 
      <intent-filter> 
       <action android:name="android.intent.action.SEND" /> 
        <category android:name="android.intent.category.DEFAULT" /> 
        <data android:mimeType="image/*" /> 
        <data android:mimeType="video/*" /> 
        <data android:mimeType="audio/*" /> 
        <data android:mimeType="text/*" /> 
        <data android:mimeType="application/*" /> 
      </intent-filter> 
      <intent-filter> 
       <action android:name="android.intent.action.SEND_MULTIPLE" /> 
        <category android:name="android.intent.category.DEFAULT" /> 
        <data android:mimeType="image/*" /> 
        <data android:mimeType="video/*" /> 
        <data android:mimeType="audio/*" /> 
        <data android:mimeType="text/*" /> 
        <data android:mimeType="application/*" />    

      </intent-filter> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 

     </activity>  

     <activity android:name=".gallery.ActivityGallery" 
        android:icon="@drawable/launcher_gallery" 
        android:label="@string/string_app_name_gallery" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:taskAffinity="com.carlsberg.holta.GalleryActivity" 
        android:configChanges="orientation|keyboardHidden" 
        android:launchMode="singleTop" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 


     <activity android:name=".send.ActivitySend" 
        android:launchMode="singleTask" 
        android:screenOrientation="portrait" 
        android:configChanges="orientation|keyboardHidden"> 

     </activity>  

     <activity android:name=".ActivityRemoveFriend" 
        android:label="@string/string_app_name" 
        android:theme="@android:style/Theme.Dialog" 
        android:configChanges="keyboardHidden|orientation">  

     </activity> 

     <activity android:name="com.carlsberg.holta.history.TabActivityHistoryLauncher" 
        android:launchMode="singleTask" 
        android:label="@string/string_app_name" 
        > 
     </activity> 

     <activity android:name="com.carlsberg.holta.history.ActivityTabGroup1"></activity> 
     <activity android:name="com.carlsberg.holta.history.ActivityTabGroup2"></activity> 

     <activity android:name="com.carlsberg.holta.history.ActivityHistoryOutgoing"></activity>      
     <activity android:name="com.carlsberg.holta.history.ActivityHistoryIncoming"></activity> 

     <activity android:name=".ActivityLogin" 
        android:label="@string/string_app_name" 
        android:theme="@android:style/Theme.Dialog" 
        android:configChanges="keyboardHidden|orientation"> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".ActivityAddFriend" 
        android:label="@string/string_app_name" 
        android:theme="@android:style/Theme.Dialog" 
        android:configChanges="keyboardHidden|orientation"> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 

     <activity android:name=".ActivityAcceptFriend"    
        android:label="@string/string_app_name" 
        android:theme="@android:style/Theme.Dialog" 
        android:configChanges="keyboardHidden|orientation"> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
<!--   <activity android:name=".GalleryView"> 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> --> 
     <service android:name=".IntentServiceSendFiles" android:label="@string/string_sendFileService"> 
<!--   <intent-filter> 
       <action android:name="com.Hasse.holta.SendFileService"> 
       </action> 
      </intent-filter> -->  
     </service> 
     <service android:name=".IntentServiceGetFiles" android:label="@string/string_getFileService"> 

     </service> 
     <service android:name=".ServiceBootCompleated" android:label="@string/string_batchtester"> 

     </service>     
     <service android:name=".C2DMReceiver" /> 
     <receiver android:name="com.google.android.c2dm.C2DMBroadcastReceiver" 
       android:permission="com.google.android.c2dm.permission.SEND"> 
       <intent-filter> 
         <!-- Receive the actual message --> 
         <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
         <category android:name="com.carlsberg.holta" /> 
       </intent-filter> 
       <intent-filter> 
         <!-- Receive the registration id --> 
         <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 
         <category android:name="com.carlsberg.holta" /> 
       </intent-filter> 
     </receiver> 
      <receiver android:name=".AlarmReceiver"> 
     </receiver> 
     <receiver android:name=".myBroadcastReceiver"> 
      <intent-filter> 
       <action android:name="android.intent.action.BOOT_COMPLETED" /> 
      </intent-filter> 
     </receiver> 

     <provider android:name=".contentprovider.UserContentProvider" 
      android:authorities="com.carlsberg.holta.contentprovider" > 
     </provider> 
    </application> 

</manifest> 

UPDATE ActivitySendは私のクラスです。あなたはOnStart()、OnResume()を見るでしょう
私はSDカードをマウントし、殺害が始まります。
(単にキャッシュの問題を解消するために携帯電話を再起動)

DEBUG/SwitchUsbSettings(367): getUpdateInfo() no update 
DEBUG/SwitchUsbSettings(367): -enableDiskDrive() 
INFO/global(367): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required. 
DEBUG/SwitchUsbSettings(367): usb_cable_connect = 1 
INFO/PackageManager(113): Updating external media status from mounted to unmounted 
DEBUG/VoldCmdListener(62): asec list 
INFO/LSState(113): EventReceiver:android.intent.action.NOTIFICATION_UPDATE 
DEBUG/AK8973(72): Compass Start 
DEBUG/Sensors(113): open_akm, fd=106 
DEBUG/Sensors(113): close_akm, fd=106 
DEBUG/NetSharing_NSReceiver(346): onReceive : INTENT_DISK 
DEBUG/UsbConnectedReceiver(367): action = com.htc.android.ackISOFF 
DEBUG/UsbConnectedReceiver(367): Received intent:com.htc.android.ackISOFF 
DEBUG/ActivitySend(1119): onStart *********************************************************************** 
DEBUG/ActivitySend(1119): onResume *********************************************************************** 
DEBUG/VoldCmdListener(62): asec path android.androidVNC-1 
DEBUG/VoldCmdListener(62): asec path org.openintents.filemanager-1 
DEBUG/VoldCmdListener(62): asec path de.android_telefonie.appmanager-1 
DEBUG/VoldCmdListener(62): asec path org.cohortor.gstrings-2 
DEBUG/AK8973(72): Compass CLOSE 
DEBUG/VoldCmdListener(62): asec path com.easyshare.android-1 
DEBUG/VoldCmdListener(62): asec path com.twoplay.twoplayer-2 
DEBUG/VoldCmdListener(62): asec path com.google.android.apps.shopper-1 
DEBUG/VoldCmdListener(62): asec path radioenergy.app-2 
DEBUG/VoldCmdListener(62): asec path com.carlsberg.PTPPService-1 
DEBUG/VoldCmdListener(62): asec path com.domobile.efile-2 
DEBUG/VoldCmdListener(62): asec path com.spritefish.fastburstcameralite-2 
DEBUG/VoldCmdListener(62): asec path com.google.zxing.client.android-2 
INFO/PackageManager(113): Removing non-system package:com.google.zxing.client.android 
INFO/ActivityManager(113): Force stopping package com.google.zxing.client.android uid=10071 
DEBUG/SurfaceFlinger(113): Layer::setBuffers(this=0x7713b0), pid=1119, w=480, h=800 
DEBUG/SurfaceFlinger(113): Layer::setBuffers(this=0x7713b0), pid=1119, w=480, h=800 
DEBUG/SlidingDrawerLeftOptions(1119): handleHeight: 400 
DEBUG/SlidingDrawerLeftFriends(1119): handleHeight: 132 
DEBUG/SurfaceFlinger(113): Layer::requestBuffer(this=0x7713b0), index=0, pid=1119, w=480, h=800 success 
WARN/InputManagerService(113): Starting input on non-focused client [email protected] (uid=10001 pid=367) 
DEBUG/SurfaceFlinger(113): Layer::requestBuffer(this=0x7713b0), index=1, pid=1119, w=480, h=800 success 
INFO/PackageManager(113): Removing non-system package:radioenergy.app 
INFO/ActivityManager(113): Force stopping package radioenergy.app uid=10068 
INFO/PackageManager(113): Removing non-system package:de.android_telefonie.appmanager 
INFO/ActivityManager(113): Force stopping package de.android_telefonie.appmanager uid=10111 
VERBOSE/AlarmManager(113): Alarm triggering: Alarm{463fde98 type 2 com.fring} 
VERBOSE/AlarmManager(113): Adding Alarm{463fde98 type 2 com.fring} jan 01 01:05:10 f.m. 
INFO/PackageManager(113): Removing non-system package:android.androidVNC 
INFO/ActivityManager(113): Force stopping package android.androidVNC uid=10058 
INFO/PackageManager(113): Removing non-system package:org.cohortor.gstrings 
INFO/ActivityManager(113): Force stopping package org.cohortor.gstrings uid=10064 
INFO/PackageManager(113): Removing non-system package:com.spritefish.fastburstcameralite 
INFO/ActivityManager(113): Force stopping package com.spritefish.fastburstcameralite uid=10086 
INFO/PackageManager(113): Removing non-system package:com.twoplay.twoplayer 
INFO/ActivityManager(113): Force stopping package com.twoplay.twoplayer uid=10083 
INFO/PackageManager(113): Removing non-system package:com.easyshare.android 
INFO/ActivityManager(113): Force stopping package com.easyshare.android uid=10104 
INFO/PackageManager(113): Removing non-system package:com.domobile.efile 
INFO/ActivityManager(113): Force stopping package com.domobile.efile uid=10081 
INFO/PackageManager(113): Removing non-system package:com.google.android.apps.shopper 
INFO/ActivityManager(113): Force stopping package com.google.android.apps.shopper uid=10067 
INFO/PackageManager(113): Removing non-system package:org.openintents.filemanager 
INFO/ActivityManager(113): Force stopping package org.openintents.filemanager uid=10077 
DEBUG/dalvikvm(113): JIT code cache reset in 8 ms (1048528 bytes 1/0) 
DEBUG/dalvikvm(113): GC_FOR_MALLOC freed 40848 objects/2270952 bytes in 147ms 
INFO/ActivityManager(113): Force stopping package com.google.zxing.client.android uid=10071 
INFO/ActivityManager(113): Force stopping package radioenergy.app uid=10068 
INFO/ActivityManager(113): Force stopping package de.android_telefonie.appmanager uid=10111 
INFO/ActivityManager(113): Force stopping package android.androidVNC uid=10058 
INFO/ActivityManager(113): Force stopping package org.cohortor.gstrings uid=10064 
INFO/ActivityManager(113): Force stopping package com.spritefish.fastburstcameralite uid=10086 
INFO/ActivityManager(113): Force stopping package com.twoplay.twoplayer uid=10083 
INFO/ActivityManager(113): Force stopping package com.easyshare.android uid=10104 
INFO/ActivityManager(113): Force stopping package com.domobile.efile uid=10081 
INFO/ActivityManager(113): Force stopping package com.google.android.apps.shopper uid=10067 
INFO/ActivityManager(113): Force stopping package org.openintents.filemanager uid=10077 
DEBUG/dalvikvm(269): GC_EXPLICIT freed 5940 objects/304472 bytes in 82ms 
DEBUG/dalvikvm(273): GC_EXPLICIT freed 8096 objects/453824 bytes in 101ms 
DEBUG/HomeLoaders(273): load applications 
DEBUG/HomeLoaders(273): loading user items 
DEBUG/HomeLoaders(273): --> starting workspace loader 
DEBUG/RosieDbDebug(273): startLoaders(true) 
DEBUG/HomeLoaders(273): Remove temporary ItemInfo : screen < 0 OR cellX < 0 OR cellY < 0 
DEBUG/HomeLoaders(273): get install or remove message so do change adapter 
DEBUG/dalvikvm(113): GC_EXPLICIT freed 14816 objects/1049576 bytes in 100ms 
DEBUG/HomeLoaders(273): Locale changed, rename scenes according to new Locale settings. 
DEBUG/VoldCmdListener(62): asec unmount com.google.zxing.client.android-2 force 
DEBUG/vending(639): [31] LocalAssetDatabase.notifyListener(): -7966251291516292305/UNINSTALLED 
DEBUG/VoldCmdListener(62): asec unmount radioenergy.app-2 force 
DEBUG/VoldCmdListener(62): asec unmount de.android_telefonie.appmanager-1 force 
DEBUG/VoldCmdListener(62): asec unmount android.androidVNC-1 force 
DEBUG/VoldCmdListener(62): asec unmount org.cohortor.gstrings-2 force 
DEBUG/VoldCmdListener(62): asec unmount com.spritefish.fastburstcameralite-2 force 
DEBUG/VoldCmdListener(62): asec unmount com.twoplay.twoplayer-2 force 
DEBUG/VoldCmdListener(62): asec unmount com.easyshare.android-1 force 
DEBUG/VoldCmdListener(62): asec unmount com.domobile.efile-2 force 
DEBUG/VoldCmdListener(62): asec unmount com.google.android.apps.shopper-1 force 
DEBUG/VoldCmdListener(62): asec unmount org.openintents.filemanager-1 force 
DEBUG/VoldCmdListener(62): storage users /mnt/sdcard 
WARN/ActivityManager(113): Killing processes unmount media at adjustment 0 
WARN/ActivityManager(113): Killing ProcessRecord{46427398 1119:com.carlsberg.holta/10011} (adj 0): unmount media 
DEBUG/VoldCmdListener(62): storage users /mnt/sdcard 
INFO/WindowManager(113): WIN DEATH: Window{4670b0f0 com.carlsberg.holta/com.carlsberg.holta.send.ActivitySend paused=false} 
ERROR/ActivityManager(113): fail to set top app changed! 
DEBUG/AK8973(72): Compass Start 
DEBUG/Sensors(113): open_akm, fd=33 
+0

ギャラリーからの画像はSDカードに保存されます。マウント時に、電話機からデスクトップへのアクセスが変更されるため、電話機はもうSDカードを認識できません。 – Rob

+0

強制停止パッケージde.android_telefonie.appmanager uid = 10111 ...これは例外ではありません。logcatからの例外を提供してください – Lukap

+0

@Luk私はlogcatの中で私のアプリケーションの例外はありません。長いlogcatリストで私の投稿を更新しています。 – Erik

答えて

1

他の方法で問題が発生している可能性があります。電話をマウントしてアプリを起動してください。あなたのケースでは例外がスローされます。ログcatから例外ポイントを見つけます。それがあなたの活動が殺害された理由です。

+0

はい私はSDカードから1枚の画像を読み、 SDカードへのアクセスを停止する。私はGetView()私のBaseAdapter画像をつかむに持っている。それでおしまい。私はlogcatで例外を受け取っていなくても、ちょうどonDestroy()を使わずに殺され、一時停止して呼び出される。 – Erik

+1

@Erikどのようにしてurアクティビティがsdcardへのアクセスを停止することができますか? getviewメソッドは他の操作のために複数回呼び出されます。どうしてこのようにテストしないの?イメージをリソースフォルダに入れ、それを読んで、電話をマウントしたあともURアクティビティがクラッシュするかどうかを確認してください。あなたの右の –

+0

。それは今働いている。私は通知メニューをプルダウンしてコンピュータにsdカードを切り替えると、私のアクティビティはonPause()に続いてonResume()に戻り、もう一度getView()が呼び出されました。私が驚いたのは、BitmapFactory.decodeStream hadeが壊滅的に失敗したlogcatの中でさえ、エラー例外を受け取りませんでした。 – Erik

2

はSDカードにインストールしたアプリケーションですか? マニフェストにinstallLocation属性を追加しましたか? それが原因かもしれません。

+0

android:installLocation = "internalOnly"> – Erik

+1

私は何も考えられませんあなたがSDカード上のファイルへの入力ストリームを閉じていないかもしれないという事実以外の場合、そしてOSがこのためにあなたの活動を閉じることを決めるSDカードをマウントするとき... – IncrediApp

+0

私のgetView()のあなたの権利input.close();のようなInputSreamを閉じませんでした。しかし、今それをやっても違いはありません – Erik