AndroidStudioに詳しい人来てほしい【手動でインストールしたアプリのパッケージが認識できない】
- 1 :ぷにぷに名無しさん:2023/09/12(火) 16:57:29.04 ID:vn4l0EgE0(スレ主)
- アプリ自体は問題なく動作
パッケージとして認識されてない
エミュレーター上にドラッグアンドドロップでインストールしたやりかただとだめなんだと思うけど機械音痴だから助けてほしい
- 2 :ぷにぷに名無しさん:2023/09/12(火) 16:59:47.55 ID:vn4l0EgE0(スレ主)
- 認識したいアプリはchmate
jp.co.airfront.android.a2chmateがパッケージ名でいいんだよな?
AndroidManifest.xml覗いてもそうだったし
- 3 :ぷにぷに名無しさん:2023/09/12(火) 17:06:34.94 ID:tCNIrzRM0
- adbでインストールしてみては?
https://codeforfun.jp/android-studio-how-to-install-apk-using-adb-commands/
- 4 :ぷにぷに名無しさん:2023/09/12(火) 17:45:26.05 ID:Hr5tM8wk0
- パッケージとして認識しない
とは?🤔
- 5 :【ぷにん法帖Lv.4 (LvUPまであと22時間58分)】:2023/09/12(火) 18:00:17.67 ID:0bIiA1yw0
- 意味がわからんもうちょい詳しく
- 6 :ぷにぷに名無しさん:2023/09/12(火) 18:01:56.75 ID:0bIiA1yw0
- インストール済アプリをadbで何かしたいのか?
- 7 :ぷにぷに名無しさん:2023/09/12(火) 18:04:24.36 ID:vn4l0EgE0(スレ主)
- >>4
デバイス内のパッケージを全部ログに表示させるコード入れてもchmateがそこにない
- 8 :ぷにぷに名無しさん:2023/09/12(火) 18:07:26.54 ID:w/4JZMWw0
- >>7
sdkにそんなAPIあるんだ adbから pm list叩いてもでないの?🥺
- 9 :ぷにぷに名無しさん:2023/09/12(火) 18:08:36.17 ID:vn4l0EgE0(スレ主)
- >>8
adb実行させる場所がわからん🥺
プロジェクトファイルじゃないのはわかるんやが
- 10 :ぷにぷに名無しさん:2023/09/12(火) 18:11:46.79 ID:0bIiA1yw0
- 下のほうにあるTerminalってタブや
- 11 :ぷにぷに名無しさん:2023/09/12(火) 18:11:51.62 ID:vn4l0EgE0(スレ主)
- ていうか表示させるコードはめんどいからAIに投げたわ
数行しか無いから確認はしてるし、自分のアプリ含めた他のアプリは認識されてるから問題ないと思うんやが
- 12 :ぷにぷに名無しさん:2023/09/12(火) 18:12:49.37 ID:vn4l0EgE0(スレ主)
- >>10
C:\〜\AndroidStudioProject\apkname
になってるんだけど多分ここじゃだめ
ていうかadbコマンドがここだと認識されん
- 13 :ぷにぷに名無しさん:2023/09/12(火) 18:14:19.54 ID:vn4l0EgE0(スレ主)
- Android Studioを使用して、エミュレータ内の全てのパッケージ名(アプリケーション)を表示するためのコードを提供します。以下は、そのコードの例です:
```java
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.util.Log;
import androidx.appcompat.app.AppCompatActivity;
import java.util.List;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// PackageManagerを取得
PackageManager packageManager = getPackageManager();
// インストールされているアプリケーションのリストを取得
List<PackageInfo> packageList = packageManager.getInstalledPackages(PackageManager.GET_ACTIVITIES);
for (PackageInfo packageInfo : packageList) {
// アプリケーションのパッケージ名を取得
String packageName = packageInfo.packageName;
// アプリケーションのラベル(アプリ名)を取得
String appName = packageManager.getApplicationLabel(packageInfo.applicationInfo).toString();
Log.d("PackageInfo", "Package Name: " + packageName + ", App Name: " + appName);
}
}
}
```
このコードは、Androidデバイス内のすべてのアプリケーションのパッケージ名とアプリ名を取得し、それをログに出力します。アプリケーションがインストールされている限り、その情報が表示されます。このコードを実行することで、エミュレータ内のすべてのアプリケーションを一覧できます。
- 14 :ぷにぷに名無しさん:2023/09/12(火) 18:15:43.30 ID:0bIiA1yw0
- コードってネイティブコードかい!
- 15 :ぷにぷに名無しさん:2023/09/12(火) 18:15:52.95 ID:vn4l0EgE0(スレ主)
- chmateのパッケージ名はManifest.xmlから確認してて、ここにないってことはpackageとして存在してない(もしくは認識されてない)ってことになるんやが
- 16 :ぷにぷに名無しさん:2023/09/12(火) 18:17:18.70 ID:vn4l0EgE0(スレ主)
- >>14
けっきょくのところchmateにインテント渡したくて
アプリ内で認識せんとあかんから実行したときに最初に開かれるアクティビティで出力させてるンゴ🥴
- 17 :ぷにぷに名無しさん:2023/09/12(火) 18:18:33.65 ID:0bIiA1yw0
- そのコードワイの環境だとちゃんと動くで
- 18 :ぷにぷに名無しさん:2023/09/12(火) 18:19:01.64 ID:vn4l0EgE0(スレ主)
- これ出力させてる自分のアプリのパッケージ名は問題なく出力されてる
adbからのインストールが上手くできん🥴
- 19 :ぷにぷに名無しさん:2023/09/12(火) 18:22:26.29 ID:vn4l0EgE0(スレ主)
- >>17
chmate入れたらchmateのパッケージ名もでるん?
jp.co.airfront.android.a2chmateのはずなんやが
- 20 :ぷにぷに名無しさん:2023/09/12(火) 18:23:36.07 ID:vn4l0EgE0(スレ主)
- install方法があかんのか設定が不足してるのかなんかキャッシュとかの問題なのかわかんね〜〜
エミュレーターのデータ削除とクリーン&リビルドは試したんやが
- 21 :ぷにぷに名無しさん:2023/09/12(火) 18:27:25.19 ID:vn4l0EgE0(スレ主)
- 依存関係必要だったりするのか?
- 22 :ぷにぷに名無しさん:2023/09/12(火) 18:27:41.07 ID:w/4JZMWw0
- getInstalledPackagesのflag GET_META_DATA じゃだめなの?🥺
https://developer.android.com/reference/android/content/pm/PackageManager#GET_META_DATA
- 23 :ぷにぷに名無しさん:2023/09/12(火) 18:31:13.73 ID:j7zrQaKw0
- apk出せるなら実機にもっていってパッケージがミスってないか確認するのも手
- 24 :ぷにぷに名無しさん:2023/09/12(火) 18:31:53.13 ID:0bIiA1yw0
- Manifestに下の<queries>〜</queries>追加してみて
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<application
略
</application>
<queries>
<intent>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent>
</queries>
</manifest>
- 25 :ぷにぷに名無しさん:2023/09/12(火) 18:37:14.26 ID:0bIiA1yw0
- 情報源はここや
https://stackoverflow.com/questions/64469806/packagemanager-not-returning-correct-packages-with-targetsdkversion-30
ワイの環境だとchmateもちゃんと出てるから頑張ってくれ
D/PackageInfo: Package Name: jp.co.airfront.android.a2chMate, App Name: ChMate
- 26 :ぷにぷに名無しさん:2023/09/12(火) 18:40:53.86 ID:vn4l0EgE0(スレ主)
- 飯食ったらいろいろ試すわサンガツ
- 27 :ぷにぷに名無しさん:2023/09/12(火) 18:50:57.59 ID:vn4l0EgE0(スレ主)
- queries設定してないのが原因な気がする試せてないが
ワイ、検索が下手くそ!w
- 28 :ぷにぷに名無しさん:2023/09/12(火) 20:50:11.83 ID:vn4l0EgE0(スレ主)
- >>24
解決しましたブイ!
他の皆様もありがとうございますブイ!😻
- 29 :ぷにぷに名無しさん:2023/09/12(火) 20:50:57.81 ID:vn4l0EgE0(スレ主)
- 実際に使うときはインテントとかを設定しないといけなそうだけど…
まあそこは大丈夫ぶい😸
- 30 :ぷにぷに名無しさん:2023/09/13(水) 00:06:09.10 ID:koE6bTZ20(スレ主)
- 【悲報】【悲報悲報【】【】悲報
startActivtyを消してるのに気が付かず3時間無駄にする
- 31 :ぷにぷに名無しさん:2023/09/13(水) 00:06:40.56 ID:koE6bTZ20(スレ主)
- そりゃアクティビティ開きませんわ!!!!!!!
エラー吐いてるわけでもないのに開かねぇしわかんねぇ……
じゃねぇよ!!!!!
0ch+ BBS 0.7.5 20220323