应用程序是否完全分区?

时间:2013-01-09 18:16:15

标签: android crash user-permissions

我遇到了令我困惑的问题。似乎Android应用程序没有完全划分区域就是这种情况。

我有三星SIII手机,我正在构建用作模板的应用程序。基本上它是相同的应用程序,但具有不同的内容,在启动时从我们的数据库中检索内容。

所以我的过程是创建一个单独的应用程序让它工作,然后通过重构将其复制到另一个包,我更改数据检索调用,我有两个应用程序,内部功能和编码基本相同。

我所看到的是我启动了一个应用程序,它似乎工作正常,我可以打开和关闭它几次没有问题,然后突然出现我弹出一个说某个应用程序已经停止运作。问题是我从来没有打开那个应用程序我可以打开其中一个副本,但我甚至忘记了我的应用程序在手机上崩溃了,更不用说启动它了。

我经常关闭所有正在运行的应用程序只是为了确保运行顺利,我从未看到这个神秘的应用程序在任何地方运行。

关闭消息只是简单地出现,但它始终在运行运行相同代码但不是所有时间的应用程序之后。

这可能是我看到其他一些问题但却无法分辨的原因  另一个问题的基础是两组代码,每个代码都相同,其中一个工作,另一个不工作

我很困惑 任何人都可以帮助清除烟雾吗?

这可能有助于它是我的权限列表

uses-permission android:name="com.android.vending.BILLING" 
uses-permission android:name="android.permission.INTERNET" 
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" 
uses-permission android:name="android.permission.READ_PHONE_STATE" 
uses-permission android:name="android.permission.ACCESS_WIFI_STATE" 
uses-permission android:name="android.permission.BLUETOOTH" 

我的所有模板应用程序的内容都非常相似,但包名称版本等除外。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.blah.blahblah"
android:versionCode="2"
android:versionName="0.75" >
<uses-sdk
    android:minSdkVersion="5"
    android:targetSdkVersion="7" />
<!-- VERY IMPORTANT! Don't forget this permission, or in-app billing won't work. -->
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".IntroActivity"
        android:label="@string/title_activity_main"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".MainActivity"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".InfoActivity"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".AudioActivity"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".MovePlayActivity"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".WebActivity"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="portrait" >
    </activity>
</application>

这是第二个

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.blah2.blah2blah2"
android:versionCode="4"
android:versionName="1.5" >
<uses-sdk
    android:minSdkVersion="4"
    android:targetSdkVersion="7" />
<!-- VERY IMPORTANT! Don't forget this permission, or in-app billing won't work. -->
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".IntroActivity"
        android:label="@string/title_activity_main"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".MainActivity"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".AudioActivity"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".MovePlayActivity"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="portrait" >
    </activity>
    <activity
        android:name=".WebActivity"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="portrait" >
    </activity>
</application>

我确实看到最小的SDK版本已经改变我不记得这样做了,但我必须出于某种原因

0 个答案:

没有答案