增加定位权限,支持定位
This commit is contained in:
parent
9b750104e3
commit
eb05d03808
BIN
app-debug.apk
BIN
app-debug.apk
Binary file not shown.
|
@ -2,7 +2,7 @@
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="com.hty.browser"
|
package="com.hty.browser"
|
||||||
android:versionCode="3"
|
android:versionCode="3"
|
||||||
android:versionName="3.7">
|
android:versionName="3.8">
|
||||||
|
|
||||||
<uses-sdk
|
<uses-sdk
|
||||||
android:minSdkVersion="16"
|
android:minSdkVersion="16"
|
||||||
|
@ -38,11 +38,18 @@
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.INTERNET"/>
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
|
||||||
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
|
<!-- <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>-->
|
||||||
<!-- 查询网络状态权限 -->
|
<!-- 查询网络状态权限 -->
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
||||||
<uses-permission android:name="andorid.permission.CHANGE_CONFIGURATION"/>
|
<uses-permission android:name="andorid.permission.CHANGE_CONFIGURATION"/>
|
||||||
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
|
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
|
||||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
|
||||||
|
<!-- GPS权限 -->
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_GPS" />
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
||||||
|
|
||||||
</manifest>
|
</manifest>
|
|
@ -9,7 +9,7 @@ p { text-indent:2em; }
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h2 align=center><img src=logo.png><br>海天鹰浏览器 V3.7</h2>
|
<h2 align=center><img src=logo.png><br>海天鹰浏览器 V3.8</h2>
|
||||||
<p>内置扩展的浏览器。</p>
|
<p>内置扩展的浏览器。</p>
|
||||||
<p>扩展:[国产]高亮,广告图片自定义过滤。</p>
|
<p>扩展:[国产]高亮,广告图片自定义过滤。</p>
|
||||||
<p>作者:黄颖</p>
|
<p>作者:黄颖</p>
|
||||||
|
@ -20,6 +20,7 @@ p { text-indent:2em; }
|
||||||
<p><a href="https://www.jianshu.com/p/6e38e1ef203a" target="_blank">Android WebView 三种文件下载方式</a></p>
|
<p><a href="https://www.jianshu.com/p/6e38e1ef203a" target="_blank">Android WebView 三种文件下载方式</a></p>
|
||||||
<p><a href="https://blog.csdn.net/lowprofile_coding/article/details/77852131" target="_blank">自动安装apk包</a></p>
|
<p><a href="https://blog.csdn.net/lowprofile_coding/article/details/77852131" target="_blank">自动安装apk包</a></p>
|
||||||
<h3>更新日志:</h3>
|
<h3>更新日志:</h3>
|
||||||
|
<h3>V3.8 (2018-07-14)</h3><ol><li>增加定位权限。</li></ol>
|
||||||
<h3>V3.7 (2018-06-13)</h3><ol><li>增加自动更新。</li></ol>
|
<h3>V3.7 (2018-06-13)</h3><ol><li>增加自动更新。</li></ol>
|
||||||
<h3>V3.6 (2018-05-30)</h3><ol><li>修复从收藏夹返回输入法不能自动隐藏的问题。</li></ol>
|
<h3>V3.6 (2018-05-30)</h3><ol><li>修复从收藏夹返回输入法不能自动隐藏的问题。</li></ol>
|
||||||
<h3>V3.5 (2018-04-25)</h3><ol><li>收藏夹支持搜索。</li></ol>
|
<h3>V3.5 (2018-04-25)</h3><ol><li>收藏夹支持搜索。</li></ol>
|
||||||
|
|
|
@ -59,6 +59,7 @@ import android.view.inputmethod.EditorInfo;
|
||||||
import android.view.inputmethod.InputMethodManager;
|
import android.view.inputmethod.InputMethodManager;
|
||||||
import android.webkit.ConsoleMessage;
|
import android.webkit.ConsoleMessage;
|
||||||
import android.webkit.DownloadListener;
|
import android.webkit.DownloadListener;
|
||||||
|
import android.webkit.GeolocationPermissions;
|
||||||
import android.webkit.JsResult;
|
import android.webkit.JsResult;
|
||||||
import android.webkit.URLUtil;
|
import android.webkit.URLUtil;
|
||||||
import android.webkit.ValueCallback;
|
import android.webkit.ValueCallback;
|
||||||
|
@ -92,7 +93,7 @@ public class MainActivity extends Activity {
|
||||||
ProgressBar pgb1;
|
ProgressBar pgb1;
|
||||||
String urlo = "", HTRE = "", ptitle = "", urln = "";
|
String urlo = "", HTRE = "", ptitle = "", urln = "";
|
||||||
String urlVersion = "https://raw.githubusercontent.com/sonichy/Android_HTYBrowser/master/version";
|
String urlVersion = "https://raw.githubusercontent.com/sonichy/Android_HTYBrowser/master/version";
|
||||||
String urlUpdate = "https://raw.githubusercontent.com/sonichy/Android_HTYBrowser/master/app-debug.apk";
|
String urlUpdate = "https://raw.githubusercontent.com/sonichy/Android_HTYBrowser/master/app.apk";
|
||||||
CustomViewCallback customViewCallback;
|
CustomViewCallback customViewCallback;
|
||||||
boolean isFullScreen, isManualCheckUpdate = false;
|
boolean isFullScreen, isManualCheckUpdate = false;
|
||||||
static File dir;
|
static File dir;
|
||||||
|
@ -315,7 +316,7 @@ public class MainActivity extends Activity {
|
||||||
@Override
|
@Override
|
||||||
public void onShowCustomView(View view, CustomViewCallback callback) {
|
public void onShowCustomView(View view, CustomViewCallback callback) {
|
||||||
Log.e("onShowCustomView", "onShowCustomView");
|
Log.e("onShowCustomView", "onShowCustomView");
|
||||||
Toast.makeText(getApplicationContext(), "onShowCustomView", Toast.LENGTH_SHORT).show();
|
//Toast.makeText(getApplicationContext(), "onShowCustomView", Toast.LENGTH_SHORT).show();
|
||||||
customViewCallback = callback;
|
customViewCallback = callback;
|
||||||
// 将video放到当前视图中
|
// 将video放到当前视图中
|
||||||
video.addView(view);
|
video.addView(view);
|
||||||
|
@ -328,7 +329,7 @@ public class MainActivity extends Activity {
|
||||||
@Override
|
@Override
|
||||||
public void onHideCustomView() {
|
public void onHideCustomView() {
|
||||||
Log.e("onHideCustomView", "onHideCustomView");
|
Log.e("onHideCustomView", "onHideCustomView");
|
||||||
Toast.makeText(getApplicationContext(), "onHideCustomView", Toast.LENGTH_SHORT).show();
|
//Toast.makeText(getApplicationContext(), "onHideCustomView", Toast.LENGTH_SHORT).show();
|
||||||
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
||||||
// 退出全屏
|
// 退出全屏
|
||||||
// quitFullScreen();
|
// quitFullScreen();
|
||||||
|
@ -340,6 +341,14 @@ public class MainActivity extends Activity {
|
||||||
+ consoleMessage.lineNumber());
|
+ consoleMessage.lineNumber());
|
||||||
return super.onConsoleMessage(consoleMessage);
|
return super.onConsoleMessage(consoleMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 定位权限
|
||||||
|
@Override
|
||||||
|
public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
|
||||||
|
callback.invoke(origin, true, false);
|
||||||
|
super.onGeolocationPermissionsShowPrompt(origin, callback);
|
||||||
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
webView1.setDownloadListener(new MyWebViewDownLoadListener());
|
webView1.setDownloadListener(new MyWebViewDownLoadListener());
|
||||||
|
@ -1115,7 +1124,7 @@ public class MainActivity extends Activity {
|
||||||
long downloadId = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1);
|
long downloadId = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1);
|
||||||
Log.e("DownloadId", downloadId + "");
|
Log.e("DownloadId", downloadId + "");
|
||||||
DownloadManager downloadManager = (DownloadManager) context.getSystemService(DOWNLOAD_SERVICE);
|
DownloadManager downloadManager = (DownloadManager) context.getSystemService(DOWNLOAD_SERVICE);
|
||||||
if(downloadId ==downloadIdUpdate){
|
if(downloadId == downloadIdUpdate){
|
||||||
Uri uri = downloadManager.getUriForDownloadedFile(downloadId);
|
Uri uri = downloadManager.getUriForDownloadedFile(downloadId);
|
||||||
Log.e("UriDownload", uri.toString());
|
Log.e("UriDownload", uri.toString());
|
||||||
Intent intentn = new Intent(Intent.ACTION_VIEW);
|
Intent intentn = new Intent(Intent.ACTION_VIEW);
|
||||||
|
|
Loading…
Reference in New Issue