Skip to content

Commit

Permalink
remove package BrotliSharpLib & fix android
Browse files Browse the repository at this point in the history
  • Loading branch information
AigioL committed Nov 26, 2021
1 parent bc26071 commit fd6591f
Show file tree
Hide file tree
Showing 7 changed files with 21 additions and 17 deletions.
1 change: 0 additions & 1 deletion Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,6 @@
<PackageVersion Include="Microsoft.Win32.Registry" Version="5.0.0" />
<PackageVersion Include="SQLitePCLRaw.bundle_green" Version="2.0.7" />
<PackageVersion Include="System.Security.Principal.Windows" Version="5.0.0" />
<PackageVersion Include="BrotliSharpLib" Version="0.3.3" />
<PackageVersion Include="System.Buffers" Version="4.5.1" />
<PackageVersion Include="System.Memory" Version="4.5.4" />
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.5.4" />
Expand Down
1 change: 0 additions & 1 deletion README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,6 @@ Read what we [milestones](https://github.com/SteamTools-Team/SteamTools/mileston
* [Hardcodet.NotifyIcon](https://github.com/HavenDV/Hardcodet.NotifyIcon.Wpf.NetCore)
* [System.Reactive](https://github.com/dotnet/reactive)
* [Titanium-Web-Proxy](https://github.com/justcoding121/Titanium-Web-Proxy)
* [BrotliSharpLib](https://github.com/master131/BrotliSharpLib)
* [Portable.BouncyCastle](https://github.com/novotnyllc/bc-csharp)
* [Ninject](https://github.com/ninject/Ninject)
* [log4net](https://github.com/apache/logging-log4net)
Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,6 @@ OS | Version | Architectures |
* [Hardcodet.NotifyIcon](https://github.com/HavenDV/Hardcodet.NotifyIcon.Wpf.NetCore)
* [System.Reactive](https://github.com/dotnet/reactive)
* [Titanium-Web-Proxy](https://github.com/justcoding121/Titanium-Web-Proxy)
* [BrotliSharpLib](https://github.com/master131/BrotliSharpLib)
* [Portable.BouncyCastle](https://github.com/novotnyllc/bc-csharp)
* [Ninject](https://github.com/ninject/Ninject)
* [log4net](https://github.com/apache/logging-log4net)
Expand Down
2 changes: 1 addition & 1 deletion references/ArchiSteamFarm
2 changes: 1 addition & 1 deletion references/Titanium-Web-Proxy
29 changes: 18 additions & 11 deletions src/ST.Client.Android/GoToPlatformPages.cs
Original file line number Diff line number Diff line change
Expand Up @@ -134,21 +134,28 @@ public static void StartActivity<TActivity, TViewModel>(Fragment fragment, TView

public static void OpenFile(Context context, JFile apkFile, string mime)
{
var sdkInt = (int)Build.VERSION.SdkInt;
var intent = new Intent(Intent.ActionView);
AndroidUri apkUri;
if (sdkInt >= (int)BuildVersionCodes.N) // 7.0 FileProvider
try
{
apkUri = FileProvider.GetUriForFile(context, GetAuthority(context), apkFile);
intent.AddFlags(ActivityFlags.GrantReadUriPermission); // FLAG_GRANT_READ_URI_PERMISSION 添加这一句表示对目标应用临时授权该Uri所代表的文件
var sdkInt = (int)Build.VERSION.SdkInt;
var intent = new Intent(Intent.ActionView);
AndroidUri apkUri;
if (sdkInt >= (int)BuildVersionCodes.N) // 7.0 FileProvider
{
apkUri = FileProvider.GetUriForFile(context, GetAuthority(context), apkFile);
intent.AddFlags(ActivityFlags.GrantReadUriPermission); // FLAG_GRANT_READ_URI_PERMISSION 添加这一句表示对目标应用临时授权该Uri所代表的文件
}
else
{
apkUri = AndroidUri.FromFile(apkFile)!;
}
intent.SetDataAndType(apkUri, mime);
intent.AddFlags(ActivityFlags.NewTask);
context.StartActivity(intent);
}
else
catch
{
apkUri = AndroidUri.FromFile(apkFile)!;

}
intent.SetDataAndType(apkUri, mime);
intent.AddFlags(ActivityFlags.NewTask);
context.StartActivity(intent);
}

public static void InstallApk(Context context, JFile apkFile) => OpenFile(context, apkFile, MediaTypeNames.APK);
Expand Down
2 changes: 1 addition & 1 deletion src/ST.Client.Android/UI/Activities/AboutActivity.cs
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ protected override void OnCreate2(Bundle? savedInstanceState)
binding!.tvDevelopers.TextFormatted = CreateDevelopers();
binding!.tvBusinessCooperationContact.TextFormatted = CreateBusinessCooperationContact();
binding!.tvOpenSourceLicensed.TextFormatted = CreateOpenSourceLicensed();
binding!.tvCopyright.Text = ViewModel.Copyright;
binding!.tvCopyright.Text = Copyright;
//binding!.tvContributors.TextFormatted = CreateContributors();

R.Subscribe(() =>
Expand Down

0 comments on commit fd6591f

Please sign in to comment.