Commit 545603e7 authored by Administrator's avatar Administrator

update

parent ae5e04a0
......@@ -11,14 +11,9 @@
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 获取网络状态,根据网络状态切换进行数据请求网络转换 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 写外置存储。如果开发者使用了离线地图,并且数据写在外置存储区域,则需要申请该权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- 读取外置存储。如果开发者使用了so动态加载功能并且把so文件放在了外置存储区域,则需要申请该权限,否则不需要 -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!-- 访问网络,进行地图相关业务数据请求,包括地图数据,路线规划,POI检索等 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 调用相机,用于实现扫描二维码,预览个性化地图编辑器生成的个性化地图样式(开发者实际开发中地图SDK不需要该权限)-->
<uses-permission android:name="android.permission.CAMERA" />
<application
android:name="top.littlerich.virtuallocation.common.AppApplication"
android:allowBackup="true"
......
......@@ -28,6 +28,8 @@ public class XPosedPlugin implements IRposedHookLoadPackage {
@Override
public void handleLoadPackage(RC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
// Debug.waitForDebugger();
Log.i(TAG, "加载Hook程序:" + loadPackageParam.packageName);
AppApplication.queryMockGPS(RatelToolKit.sContext);
......@@ -77,6 +79,7 @@ public class XPosedPlugin implements IRposedHookLoadPackage {
InvocationHandler invocationHandler = new InvocationHandler() {
@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
// Debug.waitForDebugger();
if (method.getName().equals("onReceiveLocation")) {
// void onReceiveLocation(AMapLocation var1);
for (Object obj : args) {
......@@ -147,6 +150,7 @@ public class XPosedPlugin implements IRposedHookLoadPackage {
InvocationHandler invocationHandler = new InvocationHandler() {
@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
// Debug.waitForDebugger();
if (method.getName().equals("onLocationChanged")) {
Log.i(AppApplication.tag, "回掉onLocationChanged");
// void onLocationChanged(AMapLocation var1);
......
......@@ -87,12 +87,7 @@ public class AppsActivity extends AppCompatActivity {
@Override
public void run() {
mAppAdapter.setData(appInfos);
runOnUiThread(new Runnable() {
@Override
public void run() {
mProgressBar.setVisibility(View.GONE);
}
});
mProgressBar.setVisibility(View.GONE);
}
});
}
......
......@@ -149,6 +149,8 @@ public class AppApplication extends Application {
} catch (Exception e) {
Log.e(AppApplication.tag, "error for queryMockGPS", e);
}
// mockGPS = AppApplication.getConfigGPS();
}
}
\ No newline at end of file
......@@ -49,6 +49,9 @@ public class GPSContentProvider extends ContentProvider {
@Override
public Bundle call(@NonNull String method, @Nullable String arg, @Nullable Bundle extras) {
//return super.call(method, arg, extras);
// method == invoke
// arg = context.getPackageName() == com.Qunar
// extras = null
boolean appMockStatus = AppApplication.getAppMockStatus(arg);
Bundle bundle = new Bundle();
if (!appMockStatus) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment