0
的AndroidManifest.xml: <provider android:authorities="com.mygame.expansion" android:exported="false" android:multiprocess="true" android:name="org.apache.cordova.xapkreader.XAPKProvider" />
Java/Android:如何訪問AndroidManifest.xml中聲明的ContentProvider?
我有一個APEZProvider
類,它來自於Android的SDK/extras文件夾中。它延伸ContentProvider
。
我也有XAPKProvider
類,它擴展APEZProvider
:
public class XAPKProvider extends APEZProvider {
@Override public String getAuthority() {return "com.mygame.expansion";}
public int mainFileVersion = 0;
public int patchFileVersion = 0;
@Override public boolean initIfNecessary() {
if (mInit) return true;
Context ctx = getContext();
try {
mAPKExtensionFile = APKExpansionSupport.getAPKExpansionZipFile (ctx, mainFileVersion, patchFileVersion);
mInit = true;
return true;
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
}
我怎麼能訪問在AndroidManifest.xml文件中創建ContentProvider
對象,這樣我可以修改mainFileVersion
和patchFileVersion
變量?
你怎麼能訪問?你什麼意思? – pskink 2014-10-08 08:06:05
我想能夠從另一個類中修改這些變量。 – Agamemnus 2014-10-08 08:21:35