2014-01-21 115 views
1

我希望有人能夠幫助這一點,我一直在尋找,也沒有找到一個解釋。爲什麼我需要android.permission.ACCESS_CHECKIN_PROPERTIES

我使用Eclipse編寫我的應用程序,並在模擬器上測試了,它工作正常,沒有錯誤。當我嘗試到我的手機上安裝的應用程序,它沒有抱怨許可android.permission.ACCESS_CHECKIN_PROPERTIES是必需的。

[2014-01-21 09:02:44 - ShoppingCalc] Android Launch! 
[2014-01-21 09:02:44 - ShoppingCalc] adb is running normally. 
[2014-01-21 09:02:44 - ShoppingCalc] Performing com.jwg.shoppingcalc.MainActivity activity launch 
[2014-01-21 09:02:48 - ShoppingCalc] Uploading ShoppingCalc.apk onto device '42f7aa046c719f73' 
[2014-01-21 09:02:48 - ShoppingCalc] Installing ShoppingCalc.apk... 
[2014-01-21 09:02:50 - ShoppingCalc] Success! 
[2014-01-21 09:02:50 - ShoppingCalc] Starting activity com.jwg.shoppingcalc.MainActivity on device 42f7aa046c719f73 
[2014-01-21 09:02:50 - ShoppingCalc] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.jwg.shoppingcalc/.MainActivity } 
[2014-01-21 09:02:50 - ShoppingCalc] ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.jwg.shoppingcalc/.MainActivity } from null (pid=21219, uid=2000) requires android.permission.ACCESS_CHECKIN_PROPERTIES 
[2014-01-21 09:02:50 - ShoppingCalc] ActivityManager: at android.os.Parcel.readException(Parcel.java:1425) 
[2014-01-21 09:02:50 - ShoppingCalc] ActivityManager: at android.os.Parcel.readException(Parcel.java:1379) 
[2014-01-21 09:02:50 - ShoppingCalc] ActivityManager: at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1930) 
[2014-01-21 09:02:50 - ShoppingCalc] ActivityManager: at com.android.commands.am.Am.runStart(Am.java:463) 
[2014-01-21 09:02:50 - ShoppingCalc] ActivityManager: at com.android.commands.am.Am.run(Am.java:108) 
[2014-01-21 09:02:50 - ShoppingCalc] ActivityManager: at com.android.commands.am.Am.main(Am.java:81) 
[2014-01-21 09:02:50 - ShoppingCalc] ActivityManager: at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 
[2014-01-21 09:02:50 - ShoppingCalc] ActivityManager: at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:237) 
[2014-01-21 09:02:50 - ShoppingCalc] ActivityManager: at dalvik.system.NativeStart.main(Native Method) 
[2014-01-21 09:04:57 - ShoppingCalc] Dx 

在模擬器上,安裝應用程序如下所示。

[2014-01-21 09:33:48 - ShoppingCalc] Android Launch! 
[2014-01-21 09:33:48 - ShoppingCalc] adb is running normally. 
[2014-01-21 09:33:48 - ShoppingCalc] Performing com.jwg.shoppingcalc.MainActivity activity launch 
[2014-01-21 09:33:52 - ShoppingCalc] Uploading ShoppingCalc.apk onto device 'emulator-5554' 
[2014-01-21 09:33:52 - ShoppingCalc] Installing ShoppingCalc.apk... 
[2014-01-21 09:34:08 - ShoppingCalc] Success! 
[2014-01-21 09:34:08 - ShoppingCalc] Starting activity com.jwg.shoppingcalc.MainActivity on device emulator-5554 
[2014-01-21 09:34:13 - ShoppingCalc] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.jwg.shoppingcalc/.MainActivity } 

在我的研究,我發現許可android.permission.ACCESS_CHECKIN_PROPERTIES是系統唯一的應用程式和如果包括在清單不能即使平時。

的Java代碼我做了,因爲它去年在手機上的工作是檢查設備上的文件,如果它不存在,創建該文件的唯一變化。

爲什麼一個應用程序將需要該權限將是有益的任何詳細資料,我發現到目前爲止線只規定最低。

謝謝!

在14年1月22日

<activity 
     android:name="com.jwg.shoppingcalc.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name="com.jwg.shoppingcalc.EnterTaxActivity" 
     android:label="@string/app_name" > 
    </activity> 
    <activity 
     android:name="com.jwg.shoppingcalc.EnterQuantity" 
     android:label="@string/app_name" > 
    </activity> 
+0

請發表您的清單中的''元素此活動。 – CommonsWare

+0

檢查此鏈接http://stackoverflow.com/questions/8627618/android-java-permissions-denial-manifest-xml –

+0

@CommonsWare感謝您的期待,我是新來的,可以使用這個一些幫助。這裏如果清單中的部分。 – sys64738

回答

1

感謝添加清單再次,我是能夠解決的問題。它在清單中,但在活動部分。

在應用程序部分有一個行補充說,我不知道如何到達那裏,因爲我沒有添加它,安卓權限=「android.permission.ACCESS_CHECKIN_PROPERTIES」

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" 
    android:persistent="false" 
    android:permission="android.permission.ACCESS_CHECKIN_PROPERTIES"> 

此評論行允許應用程序安裝並再次在手機上運行。

+0

這就是我期待看到的''。我忘記了'android:permission'也在''上可用。我很抱歉。 – CommonsWare