我希望有人能够帮助这一点,我一直在寻找,也没有找到一个解释。为什么我需要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>
请发表您的清单中的''元素此活动。 –
CommonsWare
检查此链接http://stackoverflow.com/questions/8627618/android-java-permissions-denial-manifest-xml –
@CommonsWare感谢您的期待,我是新来的,可以使用这个一些帮助。这里如果清单中的部分。 – sys64738