2

我需要什么许可?文件夹 appDir.exists() 但不是 appDir.canRead()。

4

2 回答 2

0

我认为您需要在两个清单中定义一个共同的用户 ID(android:sharedUserId="com.xxx.xxx"):

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

但是,如果其他应用程序是第 3 方应用程序,则您不能这样做。在这种情况下,您需要有根电话。让我知道是否是这种情况。

于 2012-07-02T11:54:25.353 回答
0

你不能,如果一个应用程序可以清除另一个应用程序,这将是 Android 中的一个巨大的安全漏洞。如果您参与了要清除的其他应用程序的开发,最好的办法是发送一个 Intent 并让其他应用程序侦听该意图并在收到它时清除自己的缓存。

于 2012-07-02T11:55:17.943 回答