![](/img/trans.png)
[英]Programmatically retrieve permissions from manifest.xml in android
[英]android java permissions denial manifest.xml
嗨,我正在嘗試建立我的項目,但出現以下錯誤
ActivityManager:java.lang.SecurityException:權限拒絕:啟動Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10000000 cmp = com.my_app.app / .choose_language}從null (pid = -1,uid = -1)需要null
我的清單文件如下
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.my_app.app"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES" />
<uses-sdk
android:targetSdkVersion="7"
android:minSdkVersion="7"
/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".Scan_AppActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
<activity
android:name=".nearby_exhibits"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
<activity
android:label="@string/app_name"
android:name=".SegmentedRadioActivity"
android:theme="@android:style/Theme.Light" >
</activity>
<activity
android:label="@string/app_name"
android:name=".ds_main_page"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
<activity
android:name=".my_scan"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
<activity
android:name=".help_menu"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
<activity
android:name=".choose_language"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".splash_screen"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
<activity
android:name=".register_screen"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
<activity
android:name=".login"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
<activity
android:name=".attraction_more_info"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
<activity
android:name="chosen_my_scan_attraction"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
</application>
</manifest>
如果我刪除了意圖過濾器部分並將其添加到我的啟動畫面活動中,則我的應用程序啟動正常,但在任何其他活動中都具有此啟動代碼會引發上述錯誤。 有誰知道這是為什么嗎?
通常,在SecurityException
requires null
表示不導出組件。 在您的情況下,這應該不成問題-活動具有<intent-filter>
時會自動導出。 我會確定您應用程序中的哪個活動將具有<intent-filter>
,然后從您的設備/模擬器完全卸載該應用程序,然后重新安裝以查看是否有幫助。
順便說一句,普通的SDK應用程序不能ACCESS_CHECKIN_PROPERTIES
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.