修复应用不能打开的Bug.
This commit is contained in:
parent
d06023d023
commit
38e4deb425
@ -1,8 +1,8 @@
|
|||||||
#Created by .winboll/winboll_app_build.gradle
|
#Created by .winboll/winboll_app_build.gradle
|
||||||
#Sat May 03 05:20:15 GMT 2025
|
#Sat May 03 05:44:59 GMT 2025
|
||||||
stageCount=1
|
stageCount=1
|
||||||
libraryProject=
|
libraryProject=
|
||||||
baseVersion=15.2
|
baseVersion=15.2
|
||||||
publishVersion=15.2.0
|
publishVersion=15.2.0
|
||||||
buildCount=65
|
buildCount=72
|
||||||
baseBetaVersion=15.2.1
|
baseBetaVersion=15.2.1
|
||||||
|
@ -23,6 +23,8 @@
|
|||||||
|
|
||||||
<!-- MANAGE_EXTERNAL_STORAGE -->
|
<!-- MANAGE_EXTERNAL_STORAGE -->
|
||||||
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
|
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
|
||||||
|
|
||||||
|
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:name=".App"
|
android:name=".App"
|
||||||
|
@ -146,6 +146,7 @@ public class MainActivity extends Activity {
|
|||||||
|
|
||||||
public void onOpenAPP(View view) {
|
public void onOpenAPP(View view) {
|
||||||
String szInstalledPackageName = getLastApkPackageName();
|
String szInstalledPackageName = getLastApkPackageName();
|
||||||
|
LogUtils.d(TAG, "szInstalledPackageName : " + szInstalledPackageName);
|
||||||
if (szInstalledPackageName.trim().equals("")) {
|
if (szInstalledPackageName.trim().equals("")) {
|
||||||
ToastUtils.show("Installed APP package name is null.");
|
ToastUtils.show("Installed APP package name is null.");
|
||||||
return;
|
return;
|
||||||
|
@ -33,11 +33,13 @@ public class PackageUtil {
|
|||||||
public static void openAPP(Context context, String packageName) {
|
public static void openAPP(Context context, String packageName) {
|
||||||
// 这里假设要打开微信,微信的包名是com.tencent.mm
|
// 这里假设要打开微信,微信的包名是com.tencent.mm
|
||||||
//String packageName = "com.tencent.mm";
|
//String packageName = "com.tencent.mm";
|
||||||
|
LogUtils.d(TAG, "packageName : " + packageName);
|
||||||
PackageManager packageManager = context.getPackageManager();
|
PackageManager packageManager = context.getPackageManager();
|
||||||
Intent intent = packageManager.getLaunchIntentForPackage(packageName);
|
Intent intent = packageManager.getLaunchIntentForPackage(packageName);
|
||||||
if (intent != null) {
|
if (intent != null) {
|
||||||
ResolveInfo resolveInfo = packageManager.resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY);
|
ResolveInfo resolveInfo = packageManager.resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY);
|
||||||
if (resolveInfo != null) {
|
if (resolveInfo != null) {
|
||||||
|
LogUtils.d(TAG, "startActivity...");
|
||||||
context.startActivity(intent);
|
context.startActivity(intent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user