2012-07-04 27 views
40

Gần đây tôi đã tạo một dự án và thêm một giật gân và một hoạt động chính. Tôi đã chỉnh sửa tệp kê khai và thêm hoạt động giật gân và hoạt động chính vào đó. Sau khi thêm hoạt động chính, nó cho tôi một cảnh báo "Hoạt động xuất khẩu không yêu cầu quyền". Cảnh báo này cho tôi điều gì? phiên bản API của tôi là android: 15.Cảnh báo: Hoạt động xuất khẩu không yêu cầu sự cho phép

Vui lòng trợ giúp, Cảm ơn bạn!

đây là tệp kê khai của tôi!

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.sliit.droidman" 
android:versionCode="1" 
android:versionName="1.0"> 

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="15" /> 

<application android:label="@string/app_name" 
    android:icon="@drawable/ic_launcher" 
    android:theme="@style/AppTheme"> 
    <activity 
     android:name=".SplashActivity" 
     android:label="@string/app_name" 
     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="com.sliit.droidman.main.MainActivity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="com.sliit.droidman.main.MAINACTIVITY" /> 
      <category android:name="android.intent.category.DEFAULT"/> 
     </intent-filter> 
    </activity> 
</application> 

</manifest> 
+0

Xin vui lòng gửi biểu hiện của bạn. – CommonsWare

+0

Tôi đã thêm mã kê khai! –

+0

Bây giờ tôi đã thử một cái gì đó. cho hoạt động thứ hai, cảnh báo không được đưa ra khi tôi xóa thẻ danh mục! Gần đây tôi đã cập nhật SDK Android của mình! –

Trả lời

26

Có thể là do <action android:name="com.sliit.droidman.main.MAINACTIVITY" />. Tôi không biết tại sao bạn thêm bộ lọc ý định đó?

Bạn thường không cần bộ lọc ý định cho các hoạt động bình thường khác.

+2

Tôi thực sự đã làm theo một hướng dẫn trên youtube về việc tạo ra một ứng dụng Android đơn giản. Trong đó, các gia sư chỉ cần lưu ý để đặt một bộ lọc ý định. ông dint đề cập đến lý do. :(Đó là lý do tại sao tôi đặt bộ lọc ý định, bây giờ tôi quên rằng tôi thực sự không cần một bộ lọc ý định cho các thành phần! :) Tôi chỉ cần đi qua khu vực phát triển Android! :) cảm ơn bạn đã dành thời gian! –

+1

Khi tôi loại bỏ bộ lọc ý định, lực ứng dụng đóng lại. Khi tôi lắp lại nó, nó hoạt động tốt .. Tại sao? – NewUser

30

Cảnh báo này có nghĩa là các hoạt động của bạn được hiển thị với các ứng dụng xử lý khác nhau có thể khởi tạo chúng mà không có bất kỳ sự cho phép bắt buộc nào.

để biết chi tiết xem: http://developer.android.com/guide/topics/manifest/activity-element.html http://developer.android.com/guide/topics/manifest/activity-element.html#prmsn

+1

và làm thế nào để làm cho nó chỉ ứng dụng của tôi instatiates họ? – max4ever

+2

android: exported = "false" –

75

thêm video này vào định nghĩa hoạt động của bạn

android:exported="false" 
Các vấn đề liên quan