を介してアプリケーションを共有する前に、私はそれがこのように動作します..それはテントを通じて私の全体のアプリケーションを共有する私のアプリのための共有ボタンを作成しました:名前の変更ファイル名テント
PackageManager pm = getPackageManager();
ApplicationInfo ai = pm.getApplicationInfo(getPackageName(), 0);
File srcFile = new File(ai.publicSourceDir);
Intent share = new Intent();
share.setAction(Intent.ACTION_SEND);
share.setType("application/vnd.android.package-archive");
share.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(srcFile));
startActivity(Intent.createChooser(share, "PersianCoders"));
} catch (Exception e) {
Log.e("ShareApp", e.getMessage());
}
さて、これはと私のアプリケーションが送信されます私のパッケージ名..私は、たとえばこのように..共有する前に、自分のアプリケーションの名前に変更する必要があります。
PackageManager packageManager= getApplicationContext().getPackageManager();
String appName = (String) packageManager.getApplicationLabel(
packageManager.getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA));
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String version = pInfo.versionName;
String shareName = appName+"_"+"v"+version;
この「共有名」の文字列と私のパッケージ名の名前を変更する方法はありますか?