Skip to content

Commit

Permalink
1.ignore .idea/*
Browse files Browse the repository at this point in the history
2.修复扫码取消返回后界面crash的问题'
3.修复小米手机Android P上出现的Detected problems with API ...弹窗
  • Loading branch information
eddiezhang committed Mar 11, 2019
1 parent 8c3153a commit 5ded11d
Show file tree
Hide file tree
Showing 10 changed files with 44 additions and 74 deletions.
8 changes: 1 addition & 7 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,7 @@ captures/

# IntelliJ
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/assetWizardSettings.xml
.idea/dictionaries
.idea/libraries
.idea/caches
.idea/

# Keystore files
# Uncomment the following line if you do not want to check your keystore files in.
Expand Down
29 changes: 0 additions & 29 deletions .idea/codeStyles/Project.xml

This file was deleted.

9 changes: 0 additions & 9 deletions .idea/misc.xml

This file was deleted.

9 changes: 0 additions & 9 deletions .idea/modules.xml

This file was deleted.

12 changes: 0 additions & 12 deletions .idea/runConfigurations.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/vcs.xml

This file was deleted.

1 change: 1 addition & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:name=".QuickerApplication"
android:theme="@style/AppTheme">
<activity
android:name="cuiliang.quicker.MainActivity"
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/java/cuiliang/quicker/ConfigActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) {


if (requestCode == REQUESTCODE) {
if (resultCode == CommonStatusCodes.SUCCESS) {
if (resultCode == RESULT_OK) {

String qrcode = data.getStringExtra("barcode");

Expand Down
2 changes: 1 addition & 1 deletion app/src/main/java/cuiliang/quicker/QrcodeScanActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ public void onScanQRCodeSuccess(String result) {
Intent intent = new Intent();// 重新声明一个意图。
intent.putExtra("barcode", result); // 将three回传到意图中。
// 通过Intent对象返回结果,调用setResult方法。
setResult(CommonStatusCodes.SUCCESS, intent);// resultCode为大于1的数,随意选取,为2即可。
setResult(RESULT_OK, intent);
finish();// 结束当前Activity的生命周期。
}

Expand Down
40 changes: 40 additions & 0 deletions app/src/main/java/cuiliang/quicker/QuickerApplication.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
package cuiliang.quicker;

import android.app.Application;

import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;

public class QuickerApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
closeHideApiDialog();
}

/**
* 解决androidP 第一次打开程序出现莫名弹窗
* 弹窗内容“detected problems with api ”
*/
private void closeHideApiDialog(){
try {
Class aClass = Class.forName("android.content.pm.PackageParser$Package");
Constructor declaredConstructor = aClass.getDeclaredConstructor(String.class);
declaredConstructor.setAccessible(true);
} catch (Exception e) {
e.printStackTrace();
}
try {
Class cls = Class.forName("android.app.ActivityThread");
Method declaredMethod = cls.getDeclaredMethod("currentActivityThread");
declaredMethod.setAccessible(true);
Object activityThread = declaredMethod.invoke(null);
Field mHiddenApiWarningShown = cls.getDeclaredField("mHiddenApiWarningShown");
mHiddenApiWarningShown.setAccessible(true);
mHiddenApiWarningShown.setBoolean(activityThread, true);
} catch (Exception e) {
e.printStackTrace();
}
}
}

0 comments on commit 5ded11d

Please sign in to comment.