0
public class MainActivity extends BroadcastReceiver {
    WebView web1;
    WebView web2;
    Button btn;

    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub
        String action = intent.getAction();
        Log.i("U", "Action" + action);
    }
}



<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.BROADCAST_PACKAGE_REMOVED"/>
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.example2.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>
    </application>

如果用户卸载那里发生操作,此代码我必须获取有关 log-cat 的信息但在清单文件中显示:
它显示错误:权限仅授予系统应用程序我将如何解决此问题请帮助任何其他方式知道该用户从设备卸载应用程序。

4

1 回答 1

0

从文档中:

public static final String BROADCAST_PACKAGE_REMOVED
Allows an application to broadcast a notification that an application package has been removed.

看来您不需要此权限即可接收广播。

于 2013-10-18T06:27:19.833 回答