游戲編譯後如何獲得包名
『壹』 怎麼知道單機手游的游戲包名是什麼要怎麼找游戲存檔(數據)
你可以打開手機文件夾,游戲名字就有了,不過都是拼音的,
『貳』 怎麼啟動一個不知道包名和類名的Android APK
需要使用隱式意圖Intent來啟動。
具體實現代碼:
Intent intent = new Intent("注冊的Action");
startActivity(intent); 即可啟動一個Activity,和調用系統相機拍照,調用文件管理選擇文件同一個寫法
通過PackageManager 獲取本機安裝的應用,PackageManager可以得到包名,程序名和icon等應用信息,然後通過包名來啟動,代碼如下:
PackageInfo pi;
try {
pi = getPackageManager().getPackageInfo(packageName, 0);
Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
resolveIntent.setPackage(pi.packageName);
PackageManager pManager = getPackageManager();
List apps = pManager.queryIntentActivities(
resolveIntent, 0);
ResolveInfo ri = apps.iterator().next();
if (ri != null) {
packageName = ri.activityInfo.packageName;
String className = ri.activityInfo.name;
Intent intent = new Intent(Intent.ACTION_MAIN);
ComponentName cn = new ComponentName(packageName, className);
intent.setComponent(cn);
startActivity(intent);
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
『叄』 java怎麼獲取src目錄下所有的包名,類名,方法名 以及通過一個類名獲得該類下的所有方法名
可以使用以下代碼來獲取src目錄下所有的包名,類名,方法名 以及通過一個類名獲得該類下的所有方法名。
import java.io.File;
import java.lang.reflect.Method;
public class LoopApp {
public static void main(String[] args) throws Exception {
String packageName = "";
File root = new File(System.getProperty("user.dir") + "\\src");
loop(root, packageName);
}
public static void loop(File folder, String packageName) throws Exception {
File[] files = folder.listFiles();
for (int fileIndex = 0; fileIndex < files.length; fileIndex++) {
File file = files[fileIndex];
if (file.isDirectory()) {
loop(file, packageName + file.getName() + ".");
} else {
listMethodNames(file.getName(), packageName);
}
}
}
public static void listMethodNames(String filename, String packageName) {
try {
String name = filename.substring(0, filename.length() - 5);
Object obj = Class.forName(packageName + name);
Method[] methods = obj.getClass().getDeclaredMethods();
System.out.println(filename);
for (int i = 0; i < methods.length; i++) {
System.out.println("\t" + methods[i].getName());
}
} catch (Exception e) {
System.out.println("exception = " + e.getLocalizedMessage());
}
}
}
『肆』 Android開發如何獲得第三方應用Widget的包名和類名
最近在做Android的平板的開發,想在桌面上預置一些第三方應用的Widget,在桌面預置Widget的方法就是要獲得應用的包名和類名。 桌面預置widget的方法 在Launcher的配置文件 res/xml/default_workspace.xml中添加如下的代碼:<appwidget launcher:packageName="com.google.android.apps.genie.geniewidget" //預置應用的包名 launcher:className="com.google.android.apps.genie.geniewidget.miniwidget.MiniWidgetProvider" //預置應用的Provider的類名,不是Activity的類名 launcher:screen="1"//在第幾屏0為第一屏,launcher:x="0"//x坐標launcher:y="0"//y坐標 launcher:spanX="4"//x方向占幾個單元格 launcher:spanY="1"///y方向占幾個單元格 通過logcat有時可以找到應用的包名和Provider類名,此方法不可取,容易出錯。系統的widget可以通過查找相關的源碼找到對應的包名和Provider的類名,但是第三方應用看不到源碼,但是也可以通過反編譯第三方應用,獲得相應的Maifest.xml文件,找到對應的包名和Provider類名,但是此方法比較繁瑣。 可以通過在Launcher中添加如下代碼,可以將系統中所安裝的所有 的widget的信息列印出來: 在Launcher.java中的onCreate方法中添加下面的代碼: List<=mAppWidgetManager.getInstalledProviders();finalintproviderCount=providers.size();for(inti=0;i<providerCount;i++){ ComponentNameprovider=providers.get(i).provider;Log.i("xxx", "packagename:" +provider.getPackageName()+ "classname:" +provider.getClassName());}新編譯Launcher,把Launcher push進去之後,執行 adb logcat -s xxx,就可以看到列印出來的Log信息,包名和Provider了類名。 桌面預置shortcut的方法: 在Launcher的配置文件 res/xml/default_workspace.xml中添加如下的代碼:<favorites
『伍』 如何簡單快速獲取Android應用包名
如果是要獲得手機上的已安裝的APP的包名,那麼請下載包名查看器軟體,直接可以查看.
現在要說的是有一個APP安裝包,獲取包名的方法:(需要安裝NotePad++)
將安裝包後綴.apk改為.zip(.rar)
雙擊打開解壓包,找到AndroidManifest.xml,將它單獨解壓出來即可
如果沒有NotePad++也可以嘗試在線查看xml文件,查找manifest關鍵字
『陸』 如何將更改android app的包名
1.選擇任意一個APP反編譯軟體,為避免廣告嫌疑,小編在這里就不推薦使用什麼APP反編譯軟體啦,大家可以自行網路或者google。用APP反編譯軟體打開你想要修改的APP。
2.打開AndroidManifest.xml,APP的包名就記錄在該文件中。在AndroidManifest.xml中,搜索"package=",該參數記錄APP報名。APP的報名均以com.開頭
3.將包名替換成我們想要改的名字,com.頭不能修改,建議修改最後一個欄位
4.將修改好的AndroidManifest.xml保存,編譯成APP即可,這樣我們修改好的程序就是新的包名啦!
如何修改安卓APP包名
『柒』 求大神幫忙修改一個安卓手機游戲APK的包名,萬分感謝!
修改包名肯定不行,你可以先安裝上這個游戲,然後使用電腦管家下載該游戲的不同版本,這樣就可以共存了
安裝方法如下:
例:地下城與勇士
1.打開騰訊電腦管家→【軟體管理】→【安卓游戲】→搜索游戲→將手機與電腦連接
①確保手機與電腦鏈接成功
②下載游戲主程序
③下載游戲數據包
3.下載完成,進行游戲。
目前已經最火的神廟逃亡、俠盜獵車手、真實賽車3、現代戰爭4、街霸4等600款游戲已經全部實現智能安裝,快來試試唄。