<Privilege>http://tizen.org/privilege/appusage</Privilege>
<Privilege>http://tizen.org/privilege/packageinfo</Privilege>
<Privilege>http://tizen.org/privilege/packagemanager.install</Privilege>
+ <Privilege>http://tizen.org/privilege/packagemanager.info</Privilege>
</Privileges>
<UiApp LaunchingHistoryVisible="False" Main="True" MenuIconVisible="False" Name="Installer">
<UiScalability BaseScreenSize="Normal" CoordinateSystem="Logical" LogicalCoordinate="720"/>
</Icons>
<AppControls>
<AppControl>
- <Operation>http://tizen.org/appcontrol/operation/view</Operation>
+ <MimeType>application/vnd.tizen.package</MimeType>
+ <MimeType>application/vnd.wac.widget-sharing</MimeType>
<MimeType>application/widget</MimeType>
- <MimeType>application/vnd.wac.widget-sharing</MimeType>
- <MimeType>application/vnd.tizen.package</MimeType>
+ <Operation>http://tizen.org/appcontrol/operation/view</Operation>
</AppControl>
</AppControls>
<LaunchConditions/>
const Tizen::Base::String* pUriData, const Tizen::Base::String* pMimeType,
const Tizen::Base::Collection::IMap* pExtraData)
{
+ String uriData;
+
if (pUriData != NULL && !pUriData->IsEmpty())
{
- SetUri(*pUriData);
+ if (!(*pUriData).StartsWith(FILE_URI_SCHEME, 0)){
+ uriData = FILE_URI_SCHEME + (*pUriData);
+ }
+ else{
+ uriData = (*pUriData);
+ }
+ AppLog("uri data : %ls", uriData.GetPointer());
+
String filePath;
// 1. parsing file uri data
- if ((*pUriData).StartsWith(FILE_URI_SCHEME, 0)){
+ if (uriData.StartsWith(FILE_URI_SCHEME, 0)){
__isValidAccess = true;
- (*pUriData).SubString(String(FILE_URI_SCHEME).GetLength(), filePath);
- AppLog("packageId : %ls", pUriData->GetPointer());
- AppLog("filePath : %ls", filePath.GetPointer());
+ uriData.SubString(String(FILE_URI_SCHEME).GetLength(), filePath);
SetPackagePath(filePath);
}
else{
__isValidAccess = false;
}
+ SetUri(uriData);
}
else{
- __isValidAccess = false;
+ __isValidAccess = false;
}
}